我通过MacPorts安装了MySQL .我需要什么命令来停止服务器(我需要测试我的应用程序在MySQL死机时的行为)?
mlo*_*ran 365
根据您是使用官方二进制安装程序,使用MacPorts还是使用Homebrew安装MySQL,有不同的情况:
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql.plist
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql.plist
Run Code Online (Sandbox Code Playgroud)
注意:重启后这是持久的.
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
Run Code Online (Sandbox Code Playgroud)
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
Run Code Online (Sandbox Code Playgroud)
pja*_*mer 129
对于那些使用自制软件安装MySQL的人,请使用以下命令启动,停止或重启MySQL
酿造开始
/usr/local/bin/mysql.server start
Run Code Online (Sandbox Code Playgroud)
Brew重启
/usr/local/bin/mysql.server restart
Run Code Online (Sandbox Code Playgroud)
酿造停止
/usr/local/bin/mysql.server stop
Run Code Online (Sandbox Code Playgroud)
Rim*_*tas 64
你总是可以使用命令"mysqladmin shutdown"
Jan*_*Jan 36
如果您正在使用,homebrew您可以使用
brew services restart mysql
brew services start mysql
brew services stop mysql
Run Code Online (Sandbox Code Playgroud)
获取可用服务列表
brew services list
Run Code Online (Sandbox Code Playgroud)
Moe*_*sio 18
sudo /usr/local/mysql/support-files/mysql.server停止
kat*_*lee 14
sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop
您也可以在此处使用启动和重启.我通过查看/Library/LaunchDaemons/org.macports.mysql.plist的内容找到了这个.
Dan*_*Dan 12
显然你想要:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
Run Code Online (Sandbox Code Playgroud)
在Jeez People中进一步阅读,停止安装RMagic.
尝试
sudo <path to mysql>/support-files/mysql.server start
sudo <path to mysql>/support-files/mysql.server stop
Run Code Online (Sandbox Code Playgroud)
其他尝试:
sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop<br>
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart
Run Code Online (Sandbox Code Playgroud)
但是,如果.plist已经加载了,我发现第二个选项只能起作用(OS X 10.6,MySQL 5.1.50):
sudo launchctl load -w /Library/LaunchDaemons/com.mysql.mysqld.plist
Run Code Online (Sandbox Code Playgroud)
PS:我还发现我需要卸载.plist才能正确启动/停止MAMP -MySQL 的无关安装.运行完毕后,MAMP-MySQL启动就好了:
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist
在我的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
Run Code Online (Sandbox Code Playgroud)
您可以在文件夹/ Library/LaunchDaemons /中找到您的mysql文件来运行
获取实例名称:
ls /Library/LaunchDaemons | grep mysql
Run Code Online (Sandbox Code Playgroud)
停止 MySQL 实例(适用于 MacOS Catalina、MySQL 8):
sudo launchctl unload /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
Run Code Online (Sandbox Code Playgroud)
或者,您可以停止 MySQL 实例
MacOS Settings > MySQL > Stop MySQL Server
Run Code Online (Sandbox Code Playgroud)
另外,请在此处查看更多方法: https://tableplus.com/blog/2018/10/how-to-start-stop-restart-mysql-server.html
使用:
sudo mysqladmin shutdown --user=*user* --password=*password*
Run Code Online (Sandbox Code Playgroud)
人们可能会因为不使用sudo而逃脱.例如,用户可以是root 用户(即MySQL root用户).
最新的 OSX (10.8) 和 mysql 5.6,文件在 Launch Daemons 下,是 com.oracle.oss.mysql.mysqld.plist。它在“系统选项”下提供一个选项,通常位于列表底部。因此,转到系统设置,单击 Mysql,然后从选项框中将其关闭。 https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
| 归档时间: |
|
| 查看次数: |
193210 次 |
| 最近记录: |