```sql
# 准备工作,先更新本地mysql的linux秘钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
# 1. 更新yum源
yum update
# 2. 添加MySQL的官方yum存储库
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
# 3. 安装MySQL 8.0服务器和客户端软件包
yum -y install mysql-server
# 4. 启动MySQL服务
systemctl start mysqld
# 5. 设置开机自启动
systemctl enable mysqld
# 6. 查看mysql的默认密码
grep 'password' /var/log/mysqld.log
![在这里插入图片描述](https://img-blog.csdnimg.cn/ae14ba3715df40839a473f73e7a501ce.png)
mysql -uroot -p
alter user 'root'@'localhost' identified by 'Root@123';
exit
mysql -uroot -pRoot@123
use mysql
update user set host='%' where user='root';
exit
mysql -uroot -pRoot@123
set global validate_password.policy=low;
set global validate_password.length=1;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
flush privileges;