【发布时间】: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