15

后:

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
4

3 回答 3

33

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

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

刚刚在我的 Mac 上测试了这个。运行该mysql.server stop命令十次,每次“launchd”在大约一秒钟后重新启动 msyqld 进程。该命令六次以“成功!”结束。信息。四次以“错误!pid 文件管理器退出而不更新文件”消息结束。

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

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

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

于 2011-01-07T23:54:57.473 回答
10

你试过跑步killall mysqld吗?

于 2010-12-05T14:01:49.133 回答
0

试试这个。。

  1. 导航到问题的父目录cd YOURPATH/usr/local/mysql
  2. rm -rf *.local.err(删除文件)
  3. touch YOURUSERNAME.local.pid(生成新的 *.local.pid 文件引发的错误抱怨)
  4. cd 回到你的项目并使用重启 mysqlmysql.server start
于 2015-04-25T03:51:55.383 回答