yum install cmake3 openssl-devel ncurses-devel bison -y
ln -s /usr/bin/cmake3 /usr/bin/cmake
yum groupinstall 'Development Tools' -y
groupadd mysql
useradd -r -g mysql -s /bin/false mysql
unzip -q /root/mysql-server-mysql-5.7.30.zip
cd mysql-server-mysql-5.7.30/
mkdir build && cd build
mkdir myboost
cp /root/boost_1_59_0.tar.gz myboost/
cmake -DWITH_BOOST=myboost ..
make -j$(nproc)
make install # /usr/local/mysql/
chown -R mysql: /usr/local/mysql/
export PATH=$PATH:/usr/local/mysql/bin
mysqld --initialize --user=mysql
cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
mkdir /var/log/mariadb/
touch /var/log/mariadb/mariadb.log
chown -R mysql: /var/log/mariadb/
mkdir /var/run/mariadb/
chown mysql: /var/run/mariadb/
service mysqld start
# 用上面initialize初始化打印出来的临时root密码
mysql -S/var/lib/mysql/mysql.sock -uroot -p
# 进程参数
# /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/var/lib/mysql --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/var/log/mariadb/mariadb.log --pid-file=/var/lib/mysql/c121.pid --socket=/var/lib/mysql/mysql.sock
centos7源码安装编译mysql5.7.30
最新推荐文章于 2024-09-10 14:33:43 发布