这是我试图在我的机器上停止MySQL服务器时收到的消息:
MySQL manager or server PID file could not be found
我执行的命令:
service mysql stop
或
/etc/init.d/mysqld stop
我也试图启动MySQL服务器,但是我收到了以下错误
Starting MySQL.Manager of pid-file quit without updating file
我无法访问MySQL数据库。
要解决的几点:
ps -ef |grep mysql
不显示任何流程/var/run/mysqld/
为空(无mysql.pid
个文件)/tmp/mysql.sock
不存在我读了文件/var/log/mysqld.log
,似乎mysql正在尝试进行一些崩溃恢复。昨天可能会关机,但这是我无法控制的。我只是想恢复数据库。任何专家都可以帮助我吗?我有这台机器的sudo帐户,但我不会重启这台机器,除非它是最后一个选项,因为它是其他人使用的服务器。
答案 0 :(得分:0)
我得到了同样的错误,在搜索谷歌的前4页并尝试了所有建议(修复表格,移动my.cnf,清除锁定,重新启动等)没有任何效果。事实证明,这是因为我手动清除了一些旧的二进制日志(binary.00001,binary.00002等),但我没有更新binary.index文件以匹配。我从binary.index中删除了相应的行,它只是起作用。