- 环境
1️⃣关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
2️⃣关闭selinuxsed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config
setenforce 0
3️⃣安装依赖包
yum install -y gcc gcc-c++ cmake ncurses ncurses-devel bison
yum groupinstall -y Development\ Tools
4️⃣准备逻辑卷挂在路径 /mydata/data
5️⃣创建mysql用户并授权数据目录
useradd -s /sbin/nologin mysql
chown -R mysql:mysql /mydata/data
- 下载mysql源码包https://dev.mysql.com/downloads/mysql/到/opt/目录下
创建目录mkdir -p /usr/local/mysql
解压:tar xf mysql-boost-5.7.17.tar
- 卸载本机自带mariadb
- cd /opt/mysql-5.7.17/下进行编译
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DDEFAUL