wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

1.新建文件夹/opt/mysql5.7,然后下载压缩包
wget http://dev.mysql.com/get/mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

2.解压tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar

得到好多rpm包
3.删除CentOS自带的数据库
rpm -e —nodeps marisa
删掉了
4.开始真正的安装
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm

*(上面的在CentOs8里失败了,但是在CentOS7里成功了 yum install libaio)
5.启动数据库
systemctl start mysqld.servicels
6.查看root用户的默认密码
mysql自动给root用户设置随机密码,运行grep “password” /var/log/mysqld.log
可以看到当前密码
7.运行mysql -u root -p 用root用户登录,提示输入密码可用上一步的默认密码,成功登录进入mesql命令行
8.设置root用户的密码
①先将系统对密码的要求降低(这样就可以设置简单的密码了,然而abc123依然不满足安全要求)
set global validate_password_policy=0;
set password for ‘root’@’localhost’ =password(‘keqing521’);
9.运行 flush privileges; 使密码设置生效
10.登出,在登入检验

