环境准备
systemctl disable firewalld
vim /etc/sysconfig/selinux 修改为disabled
rpm -qa | grep mariadb
rpm -e --nodeps mariadb-libs
yum install gcc ncurses ncurses-devel libaio bison gcc-c++ git cmake openssl-devel make wget lrzsz -y
reboot
rz上传文件解压
mysql-5.7.38 boost_1_59_0
tar xf mysql-5.7.38.tar.gz
tar xf boost_1_59_0.tar.gz
为编译安装做好部署
mv boost_1_59_0 /opt/boost
useradd -M -s /sbin/nolgin mysql
mkdir -p /var/run/mysql
mkdir /usr/local/mysql
mkdir /var/log/mysql
chown mysql:mysql /var/run/mysql -R
chown mysql:mysql /usr/local/mysql
chown mysql:mysql /var/log/mysql
编译安装
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql \
-DSYSCONFDIR=/etc \
-DMYSQL_DATADIR=/usr/local/mysql/data \
-DINSTALL_MANDIR=/usr/share/man \
-DMYSQL_TCP_PORT=3306 \
-DMYSQL_UNIX_ADDR=/tmp/mysql.sock \
-DDEFAULT_CHARSET=utf8 \
-