MySQL不会关机:"停止服务器:错误!无法找到MySQL服务器PID文件!"

时间:2015-10-28 12:21:24

标签: mysql pid

初学者在这里!我昨天让服务器启动并运行,但今天我无法连接到我的网站。我试图关闭MySQL服务器但是给出了ff错误

  

停止服务器:错误!无法找到MySQL服务器PID文件!

服务器正在使用MySQL Workbench运行。公平地说,我昨天使用了MySQL偏好窗格和/或命令行

sudo /usr/local/mysql/support-files/mysql.server start

我在网上看过很多种解决方案,都非常不同。我尝试了一些无济于事。 (另外,我甚至不知道PID文件的内容和位置......)有什么建议吗?提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以尝试使用kill命令将其终止。

  1. 运行ps -ef | grep mysql
  2. 使用第二列(pid)中的值:sudo kill <pid>
  3. 如果这还不足以杀死它,那么:sudo kill -12 <pid>
  4. 如果不起作用,最后:sudo kill -9 <pid>
  5. 最后一个杀死了这个过程,但没有向进程的孩子发出信号,告诉他们这个过程被杀了,但它肯定会完成这个任务。运行每一个之后,只需运行ps -ef | grep mysql即可查看它是否仍然悬挂在上面。如果您必须求助kill -9,那么一定要运行ps -ef | grep mysql并在重新启动服务器之前手动终止所有孩子。

    最后,真正的问题是你的pid文件发生了什么?如果它再次发生这是你应该花一些时间调查的东西,因为那里有些东西。