mysql 服务器未关闭并出现错误 : 'the server quit without updating pid file'

标签 mysql macos osx-elcapitan

环境

OS X El Capitan 10.11、Mysql 5.6.26

我做了什么

我安装时mysql端口是3307。 (我没有使用brew安装它。)
我通过编辑 /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist 将端口 3306 更改为 3306使用3307端口的mysql 6个月后效果很好。 我修改了<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'。

停止和启动成功,然后由于相同的错误而没有再次停止!

错误的屏幕截图:

Screenshot 1

当然,我又做了一次(我的意思是删除 .err 、 .pid 文件/重新启动 mac/检查 mysql ps/stop - 启动(好)/停止(有错​​误))并检查它是否有相同的错误。

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

Screenshot 2

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

我该如何解决这个问题?

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

最佳答案

备份您的系统。

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

卸载与 mySql 相关的所有内容(快速 Google 搜索将为您提供一些操作方法)

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

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

设置 mySql root 密码即可完成。

当事情变得困惑而你所能做的就是猜测修复方法是什么时,鉴于为 mySql 提供了软件包安装程序(你不必自己编译它或使用brew/macports),重新安装会更快。

关于mysql 服务器未关闭并出现错误 : 'the server quit without updating pid file' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35672065/

相关文章:

macos - 如何为 F# 项目/脚本的运行/调试设置 Visual Studio Code?

mysql - 每当 gem 时,如何编写 Rails cron 作业?

jQuery attr Select on Dropdown 不起作用 Mac Safari

objective-c - AVPlayerView Mac : How to disable all user interaction?

macos - 在 Mac 10.9.2 上安装 WordNet

mysql-error-1064 - MySQL : error on El Capitan OS after Yosemite OS update

macos - 在Mac OS X上更新youtube-dl

mysql - init.d/mysql - 默认配置在启动时阻止我的实例之一

mysql - 在 SQL 中分解和计数

php - 选择下拉列表中等于 mysql 输出的值