下载mysql5.7二进制包
mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
解压
tar xf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz -C /opt/mysql
mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
groupadd mysql
useradd -g mysql mysql
mkdir -p /opt/mysql/{data,log,run,etc}
echo "export PATH=$PATH:/opt/mysql/bin" >> /etc/profile
source /etc/profile
chown -R mysql:mysql /opt/mysql
chmod 750 /opt/mysql/{data,log,etc,run}
#初始化
mysqld --initialize --user=mysql --basedir=/opt/mysql --datadir=/opt/mysql/data
此时会生成一个临时密码,可以在mysql_error.log文件找到
grep 'temporary password' /opt/mysql/log/mysql_error.log
生成ssl,可以不执行此步骤
mysql_ssl_rsa_setup --basedir=/opt/mysql --datadir=/opt/mysql/data/
#systemd启动mysql服务
vim /lib/systemd/system/mysqld.service
[Unit]
Description=MySQL Server
Documentation=man:mysqld(8)
Docume