问题如下2张截图:

错误原因

一般是由于服务器强制关机导致pid文件丢失。

这时候查看mysql的my.cnf配置文件,查看mysqld.pid的路径。

检查路径对应文件夹是否存在,检查mysqld.pid文件是否存在。

解决办法:

1、首先根据日志是mysqld.pid文件没找到

2、进入 /etc/my.cnf 查看mysqld.pid的文件路径(查看自己的)

3、图中是的/var/run/mysqld/mysqld.pid 
4、创建对应的目录并修改权限
mkdir -p /var/run/mysqld
chown mysql.mysql /var/run/mysqld

5、到了这里就可以启动了
systemctl start mysqld.service

6、还是有报错的话进行下一步

touch /var/run/mysqld/mysqld.pid
chown mysql.mysql /var/run/mysqld/mysqld.pid

 

 

更多推荐