sudo apt install -y build-essential cmake libncurses5-dev bison
编译
1 进入源码解压目录
cd /usr/local/Mysql/mysql-5.7.18/
2 创建编译后的文件存储位置,并进入
(1)sudo mkdir build //创建build目录
(2)cd build //进入build目录
3 指定cmake参数
sudo cmake … -DCMAKE_INSTALL_PREFIX=/usr/local/mysql
-DDEFAULT_CHARSET=utf8mb4 … -DWITH_BOOST=/usr/local/src/mysql-5.7.18/boost/boost_1_59_0
… -DMYSQL_DATADIR=/data/mysql/data
安装的路径有点坑, 下面这条命令中有两个 “…”
如果不写的话,会提示没有 “/usr/local/mysql”
“/usr/local/Mysql/mysql-5.7.18/boost/boost_1_59_0”
由于对linux还不是特别熟悉,我估计应该是执行cmake时,会从根目录开始找配置的参数目录,
而"…"代表根目录
4 sudo make
编译完成之后,和网上视频教程讲述的一致,效果如下: