环境
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'。
停止和启动成功,然后由于相同的错误而没有再次停止!
错误的屏幕截图:
当然,我又做了一次(我的意思是删除 .err 、 .pid 文件/重新启动 mac/检查 mysql ps/stop - 启动(好)/停止(有错误))并检查它是否有相同的错误。
这是错误日志:/usr/local/mysql/data/mysqld.local.err
现在,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/