当前位置:  开发笔记 > 后端 > 正文

如何在Mac OS安装上停止MySQL?

如何解决《如何在MacOS安装上停止MySQL?》经验,为你挑选了10个好方法。

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



1> mloughran..:

根据您是使用官方二进制安装程序,使用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


对于自制软件:`launchctl(un)load~/Library/LaunchAgents/homebrew.mxcl.mysql.plist`
在我的情况下,它略有不同,因为在plist文件中添加了mysql版本号.就像那样:sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
如果你安装了[Homebrew Services](https://github.com/Homebrew/homebrew-services),你可以使用`brew services stop mysql`和`brew services start mysql`.(还有`restart`和`run`,仅为当前会话启动.)

2> pjammer..:

对于那些使用自制软件安装MySQL的人,请使用以下命令启动,停止或重启MySQL

酿造开始

/usr/local/bin/mysql.server start

Brew重启

/usr/local/bin/mysql.server restart

酿造停止

/usr/local/bin/mysql.server stop


用自制软件在macos上为我工作
对我来说,自制软件的安装目录是/usr/local/Cellar/mysql@5.7/5.7.23/bin/

3> Rimantas..:

你总是可以使用命令"mysqladmin shutdown"


记得在提示时添加-p并输入您的mysql root密码.在我的安装程序中,安装了mysql,并重新启动了MacPorts mysql,并重新加载了配置,这是我的操作的目标.
即使它可能有用,如果你正在使用MacPorts并运行它,startctl将不会意识到mysql已经停止并且如果你试图启动它会抱怨(加载).因此优选使用launchctl.

4> Jan..:

如果您正在使用,homebrew您可以使用

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

获取可用服务列表

brew services list


即使对直接与launchctl进行交互后,此操作对我来说仍然有效。谢谢!

5> Moesio..:

sudo /usr/local/mysql/support-files/mysql.server停止


+1这只是一个对我有用的 - 我刚刚使用了Mysql的DMG安装程序.谢谢

6> katy lavalle..:

sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop

您也可以在此处使用启动和重启.我通过查看/Library/LaunchDaemons/org.macports.mysql.plist的内容找到了这个.



7> Dan..:

显然你想要:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

Jeez People中进一步阅读,停止安装RMagic.



8> zack..:

尝试

sudo /support-files/mysql.server start
sudo /support-files/mysql.server stop

其他尝试:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop
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 unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist



9> 小智..:

在我的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文件来运行


这只是对我有用的方式.对于任何其他方法,`mysqld`进程在停止后立即重新启动.

10> Steve..:

使用:

sudo mysqladmin shutdown --user=*user* --password=*password*

人们可能会因为不使用sudo而逃脱.例如,用户可以是root 用户(即MySQL root用户).

推荐阅读
重庆制造漫画社
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有