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


当前回答

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

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

其他回答

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

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

对我来说,它与mysql5一起工作

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

获取实例名:

ls /Library/LaunchDaemons | grep mysql

停止MySQL实例(适用于MacOS Catalina, MySQL 8):

sudo launchctl unload /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist

或者,您可以停止MySQL实例

MacOS Settings > MySQL > Stop MySQL Server 

此外,查看这里更多的方法: https://tableplus.com/blog/2018/10/how-to-start-stop-restart-mysql-server.html

如果你正在使用自制啤酒,你可以使用

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

获取可用服务的列表

brew services list

这适用于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。服务器停止