1.拉取代码
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.21-1.el7.x86_64.rpm-bundle.tar
2.解压
tar zxvf mysql-8.0.21-el7-x86_64.tar.gz -C ../server/mysql3306/
3.根据my.cnf创建数据目录并授权
4.修改配置文件my.cnf
[mysqld]
user=root
datadir=/data/3306
basedir=/usr/local/3306
socket=/tmp/3306/mysql.sock
port=3306
log-error=/var/log/3306/mysqld.log
pid-file=/var/run/mysqld/3306/mysqld.pid
#skip-grant-tables
[client]
socket=/tmp/3306/mysql.sock
5.解压后的mysql-8.0.21-el7-x86_64文件移动到/usr/local/3306,并添加软连接。
root ln -s /usr/local/3306/bin/mysql /usr/bin/
root ln -s /usr/local/3306/bin/mysql /usr/sbin/
6.初始化
cd /usr/local/3306/bin/
mysqld --defaults-file=/etc/my.cnf --basedir=/usr/local/3306/ --datadir=/data/3306/ --user=mysql --initialize
7.在日志文件中查看初始密码
cat /var/log/3306/mysqld.log |grep password
8.启动mysql
cp /usr/local/3306/support-files/mysql.server /etc/init.d/mysql
service mysql start
9.添加systemd的管理方式
vim /usr/lib/systemd/system/mysqld.service
修改这条语句:ExecStart=/usr/local/3306/bin/mysqld $MYSQLD_OPTS