MySQL8.0和MySQL5.7具有众多不同之处,此处不赘述。这里,只简单讲讲在安装过程中遇到的问题之一和解决办法:
MySQL8.0安装完成之后的默认密码是多少?如何修改初始密码?
1 启动MySQL服务
启动MySQL服务的命令:
shell> sudo service mysqld start
Starting mysqld:[ OK ]
检查MySQL服务器的运行状态:
shell> sudo service mysqld status
● mysqld.service - MySQL Server
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2018-06-03 18:31:51 CST; 6min ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Process: 5281 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
Main PID: 5299 (mysqld)
Status: "SERVER_OPERATING"
CGroup: /system.slice/mysqld.service
└─5299 /usr/sbin/mysqld
Jun 03 18:31:50 {your-server-name} systemd[1]: Starting MySQL Server...
Jun 03 18:31:51 {your-server-name} systemd[1]: Started MySQL Server.
以上信息表示MySQL服务启动成功。
2 MySQL默认密码和修改密码
在启动MySQL服务的时候,主要会发生以下4件事
- MySQL Server初始化并启动起来;
- MySQL的data文件夹中生成SSL证书和key文件;
- 密码验证组件被安装并且生效;
- 创建一个超级管用户'root'@'localhost‘。超级用户设置的密码被保存在错误日志文件中,可以通过以下命令查看:
shell> sudo grep 'temporary password' /var/log/mysqld.log
2018-06-03T10:15:57.448920Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 0xxXxxXx?xXX
通过默认密码登录MySQL服务器,并马上修改密码(强烈建议)!!!。
用默认密码(0xxXxxXx?xXX)登录:
shell> mysql -uroot -p
修改密码:
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '*{your-password}*';
退出MySQL并用新密码重新登录,然后就可以在MySQL中尽情发挥想象了。