brew install mysql,尝试停止服务器时出错
题
后:
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
?
试试这个..
- 导航到问题的父目录
cd YOURPATH/usr/local/mysql
rm -rf *.local.err
(删除文件)touch YOURUSERNAME.local.pid
(生成新的 *.local.pid 文件,抛出的错误正在抱怨)- cd 回到您的项目并使用以下命令重新启动 mysql
mysql.server start
不隶属于 StackOverflow