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)';
改完之后再用改了的密码登一遍 能登上去就说明没问题