基于源码包安装mysql
rpm -q mysql mysql-server mariabd mariabd-server //如果有安装过的要进行卸载
//ncurses-devel 是cmake的依赖包
yum -y install ncurses-devel
rpm -q ncurses-devel
//安装配置工具cmake
tar xf cmake-3.13.1.tar.gz -C /usr/src/
cd /usr/src/cmake-3.13.1/
./configure && gmake && gmake install
//建议采用yum安装方式
yum -y install cmake
rpm -q cmake
//创建运行用户
useradd -M -s /sbin/nologin mysql
//解包,配置,编译,安装
tar xf mysql-5.7.24.tar.gz -C /usr/src/
cd /usr/src/mysql-5.7.24/
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc && make && make install
报错处理
解决方法
·在/usr/local下创建一个名为boost的文件夹
mkdir /usr/local/boost
·进入目录并下载boost
cd /usr/local/boost
wget
·解压boost
tar xf boost_1_59_0.tar.gz
·继续cmake,添加上红色部分
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc -DWITH_BOOST=/usr/local/boost && make && make install