MySQL第一次启动后会创建超级管理员账号root@localhost
,初始密码会存储在日志文件中:
/var/log/mysql/mysqld.log
但是日志文件显示密码为空而无法登录数据库:
root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.
需要使用mysql_secure_installation脚本修改root密码:
1.运行以下命令安装mysql_secure_installation脚本:
yum install -y mysql-server
如果是运行此命令安装mysql的就不需要再次运行,直接进行第2步.
2. 运行以下命令启动MySQL服务:
systemctl start mysqld
3.运行以下命令运行mysql_secure_installation脚本:
mysql_secure_installation
4.按照脚本的提示进行操作,其中包括设置密码。此脚本将帮助您更改root用户的密码并加强MySQL的安全性。
提示:在运行脚本后会出现输入密码的提示,这个密码随便输一些后回车就会出现提示,按提示步骤操作就行。
Securing the MySQL server deployment.
Enter password for user root: