Невозможно остановить 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 проблемы, и это решило мою проблему

https://github.com/docker/compose/issues/4950

brew services stop mysql@5.6 у меня работало, когда все остальное терпело неудачу.

Я также получил ту же проблему, не в состоянии остановить MySql Sever через системные настройки на MacOS High Sierra.

я сделал brew uninstall mysql на моем терминальном окне.

Теперь я могу остановить MySql Sever через системные настройки.

Так как MySQL был установлен на моем Mac 2 пути бинарный, а также домашний кофе.

В терминале

kill `pgrep mysqld`

это убивает процесс mysqld.

Если вы использовали 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

Удачи

Другие вопросы по тегам