mysql安装(5.7版本源码安装)

时间:2021-07-07 09:20:21

环境是ubuntu16.04

尝试安装最新的mysql5.7.21版本,发现以前安装脚本执行后会报错缺少boost_1_59_0(5.7版本依赖于boost_1_59_0, 尝试用1.63.0版本替换失败), mariadb-10.2.13却完美兼容mysql以前的安装语句

第一步运行:

sudo apt-get install libaio1 make bison1 g++ build-essential libncurses5-dev cmake

第二部:在mysql源码处执行

cmake . -DCMAKE_INSTALL_PREFIX=/alidata/server/mysql  -DMYSQL_DATADIR=/alidata/server/mysql  -DSYSCONFDIR=/alidata/server/mysql/conf  -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DMYSQL_UNIX_ADDR=/var/run/mysql/mysql.sock   -DDOWNLOAD_BOOST=1 -DWITH_BOOST=/alidata/server/lib/boost

-DDOWNLOAD_BOOST 当没有指定BOOST路径(-DWITH_BOOST),会从官网地址下载(可惜下载太慢了)

boost_1_59_0 下载地址(官网下载太慢,所以提供百度网盘下载地址)

链接: https://pan.baidu.com/s/11wgR_mJ9lttW7lWrmv24jw 密码: 8gbp

我设置的boost_1_59_0 .tar.gz路径是在/alidata/server/lib/boost目录下,直接把boost压缩包放进去,然后执行安装命令即可。

最后面直接执行

make&&make install