后:

brew install mysql
mysql_install_db

我尝试 stop MySQL 服务器:

$ mysql.server stop
Shutting down MySQL
.. ERROR! Manager of pid-file quit without updating file.

我该如何修复上述错误?谢谢!

信息:

$ mysql -v
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.51 Source distribution
有帮助吗?

解决方案

MySQL的安装说明,建议拷贝到/usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist ~/Library/LaunchAgents,这样的Mac OS X会自动启动mysqld时你登录。

如果您已经设置了mysqld的这种方式,则launchd过程,控制LaunchAgents在Mac OS X v10.4及以上,将自动重新启动mysqld进程,尽快,因为它是由mysql.server stop命令杀害。这可能是该错误消息的原因,因为该服务器被自动重新启动。

刚刚测试这在我的Mac。冉mysql.server stop命令10次,每次“的launchd”重新启动msyqld工艺之后约1秒钟。六次命令与结束“成功了!”信息。四次它与结束“错误!PID文件的经理退出而不更新文件”的消息。

更新:刚刚意识到我没有提及如何停止mysqld服务器,如果它是由launchd会启动

下面是命令停止mysqld守护进程。

launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist

其他提示

你尝试过跑步吗 killall mysqld?

试试这个..

  1. 导航到问题的父目录 cd YOURPATH/usr/local/mysql
  2. rm -rf *.local.err (删除文件)
  3. touch YOURUSERNAME.local.pid (生成新的 *.local.pid 文件,抛出的错误正在抱怨)
  4. cd 回到您的项目并使用以下命令重新启动 mysql mysql.server start
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top