Ubuntu安装MySQL5.7.28

时间:2019-11-27
本文章向大家介绍Ubuntu安装MySQL5.7.28,主要包括Ubuntu安装MySQL5.7.28使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

编译安装需要的依赖  

1 cmake跨平台工具预编译源码,用于设置编译参数
2 bison linux下C/C++语法分析器
3 gcc是linux下C语言编译工具 ubuntu默认安装
4 libncurses5 libncurses5-dev 字符终端处理库
5 libaio-dev 为了支持同步I/O
6 libnuma-dev:https://packages.ubuntu.com/zh-cn/xenial/libnuma-dev
7 gcc就代表 the GNU Compiler Collection,所以表示一堆编译器的合集,g++则是GCC的c++编译器
8 sudo apt install make cmake gcc g++ perl bison libaio-dev libncurses5 libncurses5-dev libnuma-dev

创文件夹  

1 mkdir MySQL57

进文件夹 

1 cd MySQL57

进官网下载源码包,复制链接地址

1 https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28.tar.gz

安装源码包

1 sudo wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.28.tar.gz

解压缩

1 tar -zxvf mysql-5.7.28.tar.gz

安装Boost1.59.0

1 安装Boost1.59.0这是C++的Boost库  不然在编译时候又要报错
2 sudo wget https://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz
3 下载之后解压完事把路径写好预编译时候需要boost的路径
4 可以参考这篇博文安装Boost
5 https://blog.csdn.net/this_capslock/article/details/47170313

预编译安装

1 cmake . \
2  -DCMAKE_INSTALL_PREFIX=/opt/mysql \
3  -DMYSQL_DATADIR=/data/mysql \
4  -DEXTRA_CHARSETS=all \
5  -DDEFAULT_CHARSET=utf8 \
6  -DDEFAULT_COLLATION=utf8_general_ci \
7  -DWITH_BOOST=/opt/Boost159/boost_1_59_0 

编译安装

1 make&make install

这几篇有参考价值

    https://blog.csdn.net/uphailin/article/details/69264389
    https://blog.csdn.net/god_wot/article/details/84797103
    https://www.jianshu.com/p/117dab1b658d

原文地址:https://www.cnblogs.com/Alexephor/p/11944656.html