CentOS

创建两台虚拟机
关闭服务器的防火墙
systemctl stop firewalld

关闭防火墙的开机自启
systemctl disable firewalld
安装MySQL
更新密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

安装Mysql yum库
rpm -Uvh http://repo.mysql.com//mysql57-community-release-el7-7.noarch.rpm

复制原有(系统的)的yum镜像
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

把yum镜像换成阿里云的yum镜像
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清除原有的缓存
yum clean all

生成新的缓存
yum makecache

yum安装MySQL
yum -y install mysql-community-server

安装完成后,启动MySqL并配置开机自启动
systemctl start mysqld   #开启mysql
systemctl enable mysqld  #开机自启

检查是否运行成功
systemctl status mysqld

获取MySqL
通过grep命令,在/var/log/mysqld.log文件中
过滤temporary password关键字,得到初始密码
grep 'temporary password' /var/log/mysqld.log

登录MySQL
mysql -uroot p

修改root用户密码
因为我没有给MySQL降低安全等级
密码需要大于八位,有大写字母,有特殊符号 不能是简单的123456这样的字符
alter user'root'@'localhost' identified by '密码(示例:jbl,MXF?77)'; 
改完之后再用改了的密码登一遍 能登上去就说明没问题