【问题标题】:MySQL won't shutdown: "Stop server: ERROR! MySQL server PID file could not be found!"MySQL 不会关闭:“停止服务器:错误!找不到 MySQL 服务器 PID 文件!”
【发布时间】:2016-01-28 05:16:21
【问题描述】:

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

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

服务器正在使用 MySQL Workbench 运行。公平地说,我昨天使用的是 MySQL Preference Pane 和/或命令行

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

我在网上看到了很多种解决方案,都大相径庭。我尝试了一些无济于事。 (另外,我什至不知道 PID 文件是什么以及在哪里......)有什么建议吗?提前谢谢!

【问题讨论】:

    标签: mysql pid


    【解决方案1】:

    您可以尝试使用kill 命令杀死它。

    1. 运行ps -ef | grep mysql
    2. 使用第二列中的值(pid):sudo kill <pid>
    3. 如果这还不足以杀死它:sudo kill -12 <pid>
    4. 如果这不起作用,最后:sudo kill -9 <pid>

    最后一个会杀死进程,但不会向进程的子进程发出该进程已被杀死的信号,但它肯定会完成这项工作。在运行每个之后,只需运行 ps -ef | grep mysql 以查看它是否仍然挂起。如果您必须求助于kill -9,那么一定要运行ps -ef | grep mysql 并在重新启动服务器之前手动杀死任何孩子。

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

    【讨论】:

    • 谢谢!我认为第二步就足够了......当我做code ps -ef | grep mysql code 第一次,有两行,我杀了第一个pid,然后当我后来检查时,出来了三行,但不是同一个pid。它成功地杀死了服务器,当我再次启动它时它就可以正常工作了。希望这种情况不会再发生!谢谢@JNevill
    • 那么PID文件丢失的原始错误的解决方法是什么?
    猜你喜欢
    • 2014-01-13
    • 2017-05-27
    • 2016-05-03
    • 2016-06-10
    • 1970-01-01
    • 2013-06-29
    • 2013-07-26
    • 2011-06-25
    相关资源
    最近更新 更多