先安装dnf
(DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和 hawkey 库进行包管理操作。)
yum install dnf
使用最新的包管理器安装MySQL
sudo dnf install @mysql
开启启动
安装完成后,运行以下命令来启动MySQL服务并使它在启动时自动启动
sudo systemctl enable --now mysqld
要检查MySQL服务器是否正在运行,请输入
sudo systemctl status mysqld
查看初始密码(如无内容直接跳过)
sudo grep 'temporary password' /var/log/mysqld.log
使用上一步查看到的密码登录
mysql -u root -p
使用ALTER重置root密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Gvssimux...1';
(注意这里的密码可能有要求,需包含大小写、数字、符合、8位)
重置完密码后,查看MySQL完整的初始密码规则
SHOW VARIABLES LIKE 'validate_password%';
密码的长度是由validate_password_length决定的,但是可以通过以下命令修改
set global validate_password_length=4;
validate_password_policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低)
set global validate_password_policy=0;
修改完成后密码就可以设置的很简单,比如1234之类的。
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
flush privileges;
添加密码及安全设置
运行mysql_secure_installation脚本,该脚本执行一些与安全性相关的操作并设置MySQL根密码
sudo mysql_secure_installation