问题如下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