Я установил MySQL через MacPorts . Какая команда мне нужна, чтобы остановить сервер (мне нужно проверить, как работает мое приложение, когда MySQL не работает)?
187
Существуют разные случаи в зависимости от того, установили ли вы MySQL с помощью официального бинарного установщика, использовали MacPorts или Homebrew :
brew services start mysql
brew services stop mysql
brew services restart mysql
sudo port load mysql57-server
sudo port unload mysql57-server
Примечание: это сохраняется после перезагрузки.
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
brew services stop mysql
иbrew services start mysql
. (Такжеrestart
, иrun
который начинается только для текущего сеанса.)Для тех, кто использовал homebrew для установки MySQL, используйте следующие команды для запуска, остановки или перезапуска MySQL
Заваривать начало
Заваривать перезапуск
Заваривать стоп
источник
/usr/local/Cellar/mysql@5.7/5.7.23/bin/
Вы всегда можете использовать команду "mysqladmin shutdown"
источник
sudo /opt/local/lib/mysql56/bin/mysqladmin shutdown
если ваш mysql исходит от MacPortsЕсли вы используете,
homebrew
вы можете использоватьдля списка доступных услуг
источник
sudo /usr/local/mysql/support-files/mysql.server stop
источник
sudo /opt/local/etc/LaunchDaemons/org.macports.mysql5/mysql5.wrapper stop
Вы также можете использовать запуск и перезапуск здесь. Я нашел это, просмотрев содержимое /Library/LaunchDaemons/org.macports.mysql.plist.
источник
launchctl
Метод НЕ работает, и на самом деле может вызвать проблемы с скукой при запуске PID / DB.Видимо, вы хотите:
Читайте дальше в Jeez People, перестаньте беспокоиться об установке RMagic .
источник
Пытаться
Еще попробуй:
Однако я обнаружил, что второй вариант работает (OS X 10.6, MySQL 5.1.50), только если файл .plist был загружен с:
PS: я также обнаружил, что мне нужно выгрузить .plist, чтобы получить несвязанную установку MAMP -MySQL для правильного запуска / остановки. После запуска этого MAMP-MySQL запускается просто отлично:
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist
источник
На моем Mac OSX Йосемити 10.10. Эта команда сработала:
Вы можете найти файл MySQL в папке / Library / LaunchDaemons / для запуска
источник
mysqld
процесс перезапускается сразу после остановки.Использование:
Можно было бы сойти с рук, не используя sudo . Пользователь может быть, например корень (то есть, корень пользователя MySQL).
источник
Что ж, если ничего не помогает, вы можете просто использовать безжалостный подход и завершить процесс, запускающий MySQL вручную.
То есть,
чтобы вывести список всех процессов, затем выполните "
kill <pid>
" где<pid>
это идентификатор процесса демона MySQL (mysqld).источник
В последних версиях OSX (10.8) и mysql 5.6 этот файл находится в разделе «Демоны запуска» и представляет собой com.oracle.oss.mysql.mysqld.plist. Он представляет параметр в разделе «Параметры системы», обычно в нижней части списка. Итак, зайдите в настройки системы, нажмите Mysql и отключите его в окне параметров. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
источник
Для меня это работает с "mysql5"
источник
В моем случае он продолжал перезапускаться, как только я убивал процесс, используя PID. Также
brew stop
команда не работала, как я установил без использования доморощенного. Затем я перешел к системным настройкам Mac, и у нас там установлен MySQL. Просто откройте его и остановите сервер MySQL, и все готово. Здесь на скриншоте вы можете найти MySQL внизу системных настроек.источник
На OSX Снежный Барс
источник
Я установил mysql5 и mysql55 через macports. Для меня упомянутые файлы здесь расположены в следующих местах:
(mysql55-сервер) /opt/local/etc/LaunchDaemons/org.macports.mysql55-server/org.macports.mysql55-server.plist
(mysql5) /opt/local/etc/LaunchDaemons/org.macports.mysql5/org.macports.mysql5.plist
Так что остановимся на этих работах так:
mysql55-сервер:
MySQL5:
Вы можете проверить, работает ли сервис с:
Далее вы можете проверить файлы журнала в моем случае здесь:
mysql55-сервер
MySQL5:
источник
Если вы установили пакет MySQL 5 с MacPorts:
Или
если вы установили
mysql5-devel
пакет.источник
mysql> показать переменные, где имя_переменной, например, "% dir%";
| датадир | / opt / local / var / db / mysql5 / |
источник
После того, как попробуйте все эти командные строки, и это не работает. Я должен сделать следующее:
Этот способ работает, процесс mysqld ушел. но в /var/log/system.log много мусора:
источник