mysql启动错误
2021-05-02 大约 1 分钟
# Can't start server: can't check PID filepath: No such file or directory
我出现这种错误的原因是由于服务器强制关机,导致的。或许还有其他的情况导致的,在这里先记录一下。
出错原因: 一般是由于服务器强制关机导致pid文件丢失。
错误重现:
# 启动Mysql service mysqld start # 错误信息: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
1
2
3其实一开始的报错是上面这样的,但是在网上找不到确切的解决办法。
查看错误日志;
cat /var/log/mysqld.log # 查看错误日志里面会有一句这样的错误信息; [ERROR] Can't start server: can't check PID filepath: No such file or directory # 告诉我们没有PID文件或目录;
1
2
3
4解决:
在/etc/my.cnf 中查看pid-file的位置 ,
cat /etc/my.cnf # 我的:pid-file=/var/run/mysqld/mysqld.pid
1
2
3创建对应的目录并修改权限 ,
mkdir -p /var/run/mysqld chown mysql.mysql /var/run/mysqld # 这时可以尝试重启mysql了,如果还不行继续第三步 # 启动 [root@iZbp156pkpio44mis76wmxZ mysql]# service mysqld start Starting mysqld (via systemctl): [ OK ] [root@iZbp156pkpio44mis76wmxZ mysql]#
1
2
3
4
5
6
7
8创建一个pid文件并修改权限 .
- 下面的这种的方式没有实践过。
touch /var/run/mysql/mysqld.pid chown mysql.mysql /var/run/mysql/mysqld.pid # 再启动MySQL应该就没问题了。
1
2
3
原文地址:https://blog.csdn.net/qq_31977125/article/details/84318745