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


当前回答

sudo / opt /地方/ etc / LaunchDaemons / org.macports.mysql5 / mysql5。包装器停止

您还可以在这里使用start和restart。我通过查看/Library/LaunchDaemons/org.macports.mysql.plist的内容发现了这一点。

其他回答

好吧,如果所有这些都失败了,您可以采取无情的方法,手动杀死运行MySQL的进程。

也就是说,

ps -Af

列出所有进程,然后执行“kill <pid>”,其中<pid>是MySQL守护进程(mysqld)的进程id。

对于Mac M1 Pro,进入系统设置和Mysql在底部,然后点击停止Mysql服务器:

Mysql >显示变量variable_name为'%dir%';

| datadir | / opt / local / var / db / mysql5 / |

这适用于macOS 10.13.6和8.0.12 MySQL

/usr/local/mysql/support-files / mysql。服务器启动

/usr/local/mysql/support-files / mysql。服务器重启

/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文件来运行