在CentOS7中默认安装有MariaDB,MariaDB是MySQL的分支,安装MySQL之后会直接覆盖掉MariaDB。
yum仓库下载MySQL:
sudo yum localinstall https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
yum安装MySQL:
sudo yum install mysql-community-server
等待下载安装(时间较久),安装完成后就会覆盖掉之前的mariadb
启动MySQL:
systemctl start mysqld.service
查看MySQL运行状态:
systemctl status mysqld.service
看到active(running) 即为启动成功
查看初始化密码
grep "password" /var/log/mysqld.log
红框内即为初始密码,复制备用
进入数据库
MySQL -uroot -p刚才复制的密码
修改密码
alter user 'root'@'localhost' identified by 'new password';
出现上述错误是因为密码设置过于简单,可以通过增强密码强度或者修改密码设置规范解决
查看MySQL完整初始化密码规则
show variables like 'validate_password%';
修改密码规则
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
到此MySQL就可以正常使用了