brew install mysql,尝试停止服务器时出错

时间:2010-11-01 04:20:45

标签: mysql macos homebrew

后:

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

3 个答案:

答案 0 :(得分:32)

mysql的安装说明建议将/usr/local/Cellar/mysql/5.1.54/com.mysql.mysqld.plist复制到~/Library/LaunchAgents,以便Mac OS X在您登录时自动启动mysqld。

如果您以这种方式设置mysqld,那么控制Mac OS X v10.4及更高版本中的LaunchAgents的launchd进程将在mysql.server stop进程被mysql.server stop进程杀死后立即自动重启{1}}命令。这可能是错误消息的原因,因为服务器正在自动重新启动。

刚刚在我的Mac上测试了这个。跑了launchctl unload -w ~/Library/LaunchAgents/com.mysql.mysqld.plist命令十次,每次'launchd'在大约一秒后重新启动msyqld进程。六次命令以“成功”结束!信息。四次以“错误!pid文件管理器退出而不更新文件”消息结束。

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

这是停止mysqld守护程序的命令。

{{1}}

答案 1 :(得分:10)

您是否尝试过killall mysqld

答案 2 :(得分:0)

试一试..

  1. 导航到问题的父目录cd YOURPATH/usr/local/mysql
  2. rm -rf *.local.err(删除文件)
  3. touch YOURUSERNAME.local.pid(生成新的* .local.pid文件,引发的错误是抱怨)
  4. cd回到你的项目并使用mysql.server start
  5. 重新启动mysql
相关问题