【问题标题】:mysql server does not shutdown with the error : 'the server quit without updating pid file'mysql 服务器未关闭并出现错误:“服务器退出而不更新 pid 文件”
【发布时间】:2016-06-10 20:52:19
【问题描述】:

环境

OS X El Capitan 10.11 ,Mysql 5.6.26

我做了什么

我安装的时候mysql端口是3307。 (我没有使用 brew 安装它。)
在使用 mysql 和 3307 端口 6 个月后,我通过编辑 /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist 将端口 3306 更改为 3306。 我将<string>--port=3307</string>修改为3306。

我试图停下来,但没有用。所以我使用了以下内容: sudo kill -9 [PID]

它被杀死并且没有启动。所以我把3006端口改成了3007。

我尝试使用以下命令启动 mysql 服务器,但出现错误。 sudo /usr/local/mysql/support-files/mysql.server start ERROR! The server quit without updating PID file (/var/lib/mysql/nhnui-MacBook-Pro.local.pid). 我在以下链接中找到了一些有用的建议。 参考链接: After MySQL install via Brew, I get the error - The server quit without updating PID file

我尝试更改文件的所有权,检查 my.cnf 文件,检查错误日志文件,但都对我不起作用。 最后,我删除了/usr/local/mysql/datamysqld.local.err , /usr/local/mysql/datamysqld.local.pid并重新启动了mac。我可以启动mysql服务器了。

问题

那么,上面的问题对我来说并不完美。 重启mac后mysql服务器正在运行。我用'ps-ef | 检查了它grep mysql'。

停止和启动是成功的,然后它没有再次停止它导致同样的错误!

错误截图:

当然,我又做了一次(我的意思是删除 .err 、 .pid 文件 / 重新启动 mac / cheking mysql ps / stop - start (well) / stop (got error))并检查它是否有同样的错误。

这里是错误日志:/usr/local/mysql/data/mysqld.local.err

现在,mysql服务器无法停止。

我能做些什么来解决这个问题?

P.S - 如果重新安装mysql会更好,我应该这样做。

【问题讨论】:

  • 感谢@aldanux,我可以学习如何在 stackoverflow 中提问。

标签: mysql macos osx-elcapitan


【解决方案1】:

备份您的系统。

将您的数据转储到文本文件中。

卸载与 mySql 相关的所有内容(快速的 Google 搜索将指向几个操作方法)

从 mySql 网站上的 .dmg 中的包重新安装 mySql。

你可以选择最新的 5.6.x 或 5.7.x

设置mySql root 密码就大功告成了。

当事情变得一团糟时,您所能做的就是猜测解决方案是什么,鉴于为 mySql 提供了包安装程序(您不必自己编译或使用 brew/macports),重新安装会更快。

【讨论】:

    猜你喜欢
    • 2016-05-03
    • 2020-10-22
    • 1970-01-01
    • 2011-06-25
    • 2014-10-17
    • 1970-01-01
    • 2016-12-12
    • 2015-11-20
    相关资源
    最近更新 更多