如何在Mac OS安装上停止MySQL?
时间:2020-03-06 14:25:24 来源:igfitidea点击:
我通过MacPorts安装了MySQL。我需要停止服务器的命令是什么(我需要测试MySQL死后应用程序的行为)?
解决方案
显然我们要:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
在Jeez People中进一步阅读,停止安装RMagic。
如果我们在MacPorts上安装了MySQL 5软件包:
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
或者
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5-devel.plist
如果我们安装了mysql5-devel软件包。
我们可以随时使用命令" mysqladmin shutdown"
好吧,如果其他所有方法都失败了,我们可以采取无情的方法并手动终止运行MySQL的进程。
那是,
ps -Af
列出所有进程,然后执行"`kill <pid>",其中" <pid>"是MySQL守护进程(mysqld)的进程ID。
根据我们使用正式的二进制安装程序,使用MacPorts还是使用Homebrew来安装MySQL,有不同的情况:
MacPorts
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
注意:重新启动后,此设置将持续存在。
自制酒
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
二进制安装程序
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper停止
我们也可以在此处使用启动和重新启动。我通过查看/Library/LaunchDaemons/org.macports.mysql.plist的内容发现了这一点。
尝试
sudo <path to mysql>/support-files/mysql.server start sudo <path to mysql>/support-files/mysql.server stop
其他尝试:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop<br> sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
但是,我发现如果.plist已加载,则第二个选项仅适用(OS X 10.6,MySQL 5.1.50):
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
PS:我还发现我需要卸载.plist才能获得不相关的MAMP-MySQL安装,才能正确启动/停止。运行此命令后,MAMP-MySQL可以正常启动:
sudo launchctl卸载-w /Library/LaunchDaemons/com.mysql.mysqld.plist