选择通用版
选择了历史版本
上传到centos中并将.tar.xz格式的文件先转为.tar格式的文件
xz -d mysql-8.0.27-linux-glibc2.12-x86_64.tar.xz
解压到对应文件夹
tar -xvf mysql-8.0.27-linux-glibc2.12-x86_64.tar -C /usr/local/shuai
修改文件名称
cd /usr/local/shuai
mv mysql-8.0.27-linux-glibc2.12-x86_64/ mysql-8.0.27
修改配置文件
cd /
vi /etc/my.cnf
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
[mysqld]
port=3306
user=mysql
socket=/var/lib/mysql/mysql.sock
basedir=/usr/local/shuai/mysql-8.0.27
datadir=/usr/local/shuai/mysql-8.0.27/data
添加mysql组和用户
groupadd mysql
useradd -g mysql mysql
初始化Mysql 生成初始密码
cd /
/usr/local/shuai/mysql-8.0.27/bin/mysqld --initialize --user=mysql --basedir=/usr/local/shuai/mysql-8.0.27/ --datadir=/usr/local/shuai/mysql-8.0.27/data/
记录初始密码
创建sock文件夹与命令链接
mkdir -p /var/lib/mysql ; chown -R mysql:mysql /var/lib/mysql
ln -s /usr/local/shuai/mysql-8.0.27/bin/mysql /usr/bin
启动服务
/usr/local/shuai/mysql-8.0.27/support-files/mysql.server start
修改初始密码
mysql -uroot -p
报错:输入下面命令
sudo ln -s /usr/lib64/libtinfo.so.6.1 /usr/lib64/libtinfo.so.5
再次修改初始密码
mysql -uroot -p
输入初始的密码,输入不显示,直接回车
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
开启远程
use mysql;
update user set host='%' where user='root';
flush privileges;
exit;
设置开机启动
cp /usr/local/shuai/mysql-8.0.27/support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on
chkconfig --add mysql
腾讯云防火墙需要添加规则