Невозможно остановить MySQL на OS X 10.10
Я начинаю сходить с ума по этому поводу. Я установил MySQL/Apache/PHP, используя учебное пособие Coolest Guides On The Planet. Я предполагаю, что что-то пошло не так, как это не работает, как ожидалось, поэтому я хочу удалить и попробуйте снова. Проблема в том, что я не могу остановить MySQL ни по системным настройкам, ни из командной строки. Я продолжаю пробовать предложения в сети, но пока безуспешно. Кто-нибудь может помочь?
Спасибо
5 ответов
Наконец-то обошёл автозапуск - спасибо всем, кто внес свой вклад и позволил мне увидеть дорогу.
Для остановки автозапуска я использовал:
sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist
И чтобы убить службу, которую я использовал:
sudo pkill mysqld
Это то, что сработало для меня. Он был указан под другим именем:
sudo launchctl unload -w com.oracle.oss.mysql.mysqld.plist
Для пользователей Mac: kill -9 {pid} продолжал перезапуск процесса. Это было потому, что у меня был запущен MySQL Server. На OSX мне пришлось:
1- Системные настройки.
2- Поиск mysql.
3- Нажмите кнопку "Стоп MySQL Server".
получил из GitHub проблемы, и это решило мою проблему
brew services stop mysql@5.6
у меня работало, когда все остальное терпело неудачу.
Я также получил ту же проблему, не в состоянии остановить MySql Sever через системные настройки на MacOS High Sierra.
я сделал brew uninstall mysql
на моем терминальном окне.
Теперь я могу остановить MySql Sever через системные настройки.
Так как MySQL был установлен на моем Mac 2 пути бинарный, а также домашний кофе.
Если вы использовали brew
тогда вы можете узнать, какую версию вы используете:
launchctl list|grep mysql
это напечатает что-то вроде
92555 0 homebrew.mxcl.mysql@5.7
В моем случае я использую mysql@5.7
Вы можете отказаться от:
brew services stop mysql@5.7
Я установил mysql через homebrew, но остановил mysql, используя
mysql stop
команда, перезапустите mysql прямо сейчас. попробуйте выполнить следующую команду, если ваш mysql был установлен через homebrew
brew services stop $(brew list | grep mysql)
Попробуйте ввести следующую команду в командной строке:
ps -xo pid,ppid,stat,command | grep mysqld
Он покажет вам ваши процессы с их родительским идентификатором во втором столбце. Ищите mysqld и это родительский процесс. Найдя его, выполните:
sudo kill pid
где pid - это идентификатор родительского процесса mysqld.
РЕДАКТИРОВАТЬ Если вы хотите остановить запуск процесса снова, попробуйте:
sudo launchctl unload /System/Library/LaunchDaemons/mysqld.plist
Удачи