我通过MacPorts安装MySQL。我需要什么命令来停止服务器(我需要测试当MySQL死时我的应用程序如何行为)?


当前回答

sudo /usr/local/mysql/support-files / mysql。服务器停止

其他回答

在我的例子中,只要我使用PID杀死进程,它就会重新启动。此外,brew stop命令不工作,因为我没有使用自制程序安装。然后我打开了mac系统首选项,那里已经安装了MySQL。只要打开它并停止MySQL服务器,你就完成了。在这里的截图中,你可以在系统首选项的底部找到MySQL。

如果你安装了MacPorts的MySQL 5包:

sudo launchctl  unload -w /Library/LaunchDaemons/org.macports.mysql.plist 

Or

sudo launchctl  unload -w /Library/LaunchDaemons/org.macports.mysql5-devel.plist 

如果您安装了mysql5-devel包。

sudo /usr/local/mysql/support-files / mysql。服务器停止

在我的mac osx yosemite 10.10。这个命令起作用了:

sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysql.plist
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist

你可以在/Library/LaunchDaemons/文件夹中找到你的mysql文件来运行

有不同的情况取决于你是用官方二进制安装程序安装MySQL,使用MacPorts,还是使用Homebrew:

家酿

brew services start mysql
brew services stop mysql
brew services restart mysql

MacPorts

sudo port load mysql57-server
sudo port unload mysql57-server

注意:重启后会持续。

二进制安装程序

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart