尝试停止其服务时出现MySQL-Linux错误

这是当我试图停止我的机器上的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数据库。

有几点需要解决:

  1. 我有/etc/my.cnf下的my.cnf文件
  2. ps -ef |grep mysql不显示任何进程
  3. /var/run/mysqld/为空(没有mysql.pid文件)
  4. /tmp/mysql.sock不存在

我读取了/var/log/mysqld.log这个文件,似乎mysql正在尝试做一些崩溃恢复。 昨天可能会有关机,但是不在我的控制之下。 我只想回到数据库。 任何专家都可以帮助我吗? 我有这台机器的sudo帐户,但我不会重新启动这台机器,除非它是最后一个选项,因为它是其他人使用的服务器。

Solutions Collecting From Web of "尝试停止其服务时出现MySQL-Linux错误"

我得到了同样的错误,搜索谷歌的前4页,并尝试一切建议(修复表,移动my.cnf,清除锁,重新启动等)没有任何工作。 事实证明,这是因为我手动清除一些旧的二进制日志(binary.00001,binary.00002等),但我没有更新binary.index文件进行匹配。 我从binary.index删除适当的行,它只是工作。