启动MySQL服务器失败,如下所示:


Job for mysqld.service failed because the control process exited with error code. See "systemctl status mysqld.service" and "journalctl -xe" for details.

CentOS7下MySQL8服务启动失败解决方法
根据提示,分别使用systemctl status mysqld.service和journalctl -xe查看服务启动失败的原因,但是这些信息并不能提供服务启动失败的真正原因。

查看MySQL的启动日志发现:

[root@master ~]# vi /var/log/mysqld.log

[ERROR] [MY-011811] [Server] Can't start server: can't check PID filepath: No such file or directory

MySQL服务在启动的时候,不能创建PID文件。

解决方法:

创建了 /var/run/mysqld/ 目录,重启MySQL服务
[root@master]# mkdir -p /var/run/mysqld/
[root@master]# chown mysql.mysql /var/run/mysqld/
[root@master]# systemctl start mysqld;
CentOS7下MySQL8服务启动失败解决方法_第1张图片

总结:

日志真的很重要!!!日志真的很重要!!!日志真的很重要!!!重要的事情说三倍!!!