Как остановить MySQL на Mac OS? - PullRequest
176 голосов
/ 19 сентября 2008

Я установил MySQL через MacPorts . Какая команда мне нужна, чтобы остановить сервер (мне нужно проверить, как работает мое приложение, когда MySQL не работает)?

Ответы [ 19 ]

356 голосов
/ 19 сентября 2008

Существуют разные случаи, в зависимости от того, установили ли вы MySQL с помощью официального бинарного установщика, используете MacPorts или Homebrew :

MacPorts

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

Примечание: это сохраняется после перезагрузки.

Homebrew

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
126 голосов
/ 18 января 2012

Для тех, кто использовал homebrew для установки MySQL, используйте следующие команды для запуска, остановки или перезапуска MySQL

Заваривать начало

/usr/local/bin/mysql.server start

Перезапуск кофе

/usr/local/bin/mysql.server restart

остановка заваривания

/usr/local/bin/mysql.server stop
62 голосов
/ 19 сентября 2008

Вы всегда можете использовать команду «mysqladmin shutdown»

29 голосов
/ 13 мая 2016

Если вы используете homebrew, вы можете использовать

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

для получения списка доступных услуг

brew services list
18 голосов
/ 16 августа 2012

sudo /usr/local/mysql/support-files/mysql.server stop

14 голосов
/ 13 января 2010

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

Вы также можете использовать запуск и перезапуск здесь. Я нашел это, просмотрев содержимое /Library/LaunchDaemons/org.macports.mysql.plist.

12 голосов
/ 19 сентября 2008

Видимо, вы хотите:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop

Подробнее читайте в Боже, перестаньте беспокоиться об установке RMagic .

9 голосов
/ 19 августа 2010

Попробуйте

sudo <path to mysql>/support-files/mysql.server start
sudo <path to mysql>/support-files/mysql.server stop

Иначе попробуйте:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start
sudo /Library/StartupItems/MySQLCOM/MySQLCOM stop<br>
sudo /Library/StartupItems/MySQLCOM/MySQLCOM restart

Однако я обнаружил, что второй вариант работает (OS X 10.6, MySQL 5.1.50), только если файл .plist был загружен с:

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

7 голосов
/ 22 марта 2016

На моем Mac OSX Йосемити 10.10. Эта команда сработала:

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

Вы можете найти файл MySQL в папке / Library / LaunchDaemons / для запуска

5 голосов
/ 06 июня 2019

Если вы используете homebrew, вы можете использовать

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

Это все, что тебе нужно сделать. Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...