Как удалить MySQL в Mac OS X (Snow Leopard)?

13

Я установил MySQL из командной строки, когда настраивал локальный веб-сервер с настраиваемыми модулями на своем компьютере Snow Leopard. Недавно я обнаружил MAMP, и с ним проще работать, чем с персональным веб-сервером Apple, и с помощью командных утилит.

Я полностью удаляю порты, но все еще вижу «mysqld» в мониторе активности. Я хотел бы удалить это чисто. Какие-нибудь советы?

Abhic
источник

Ответы:

19

Если вы еще не перезагрузили компьютер, процесс все еще может быть запущен. Сначала перезагрузитесь.

Затем, если MySQL по-прежнему отображается после перезагрузки, из Терминала выполните следующие команды по одной 1 :

  • sudo rm /usr/local/mysql
  • sudo rm -rf /usr/local/mysql*
  • sudo rm -rf /Library/StartupItems/MySQLCOM
  • sudo rm -rf /Library/PreferencePanes/My*
  • rm -rf ~/Library/PreferencePanes/My*
  • sudo rm -rf /Library/Receipts/mysql*
  • sudo rm -rf /Library/Receipts/MySQL*

И с помощью вашего текстового редактора выбора:

  • Редактировать /etc/hostconfigи удалить строкуMYSQLCOM=-YES-

Если вы все еще не можете установить или запустить другую версию MySQL, вам может потребоваться выполнить одну последнюю команду в Терминале 2 :

  • sudo rm -rf /var/db/receipts/com.mysql.mysql*
Майкл Прайор
источник
Только что попробовал это на Льве, там у меня тоже все получалось. Благодарность!
Джон Куарфот
Я больше года опаздываю на вечеринку, но одну вещь, которую я только что обнаружил, было то, что мне также пришлось удалить /etc/my.conf, чтобы она не конфликтовала с моей недавно установленной. Спасибо за этот ответ, хотя; сэкономил мне кучу времени!
Стив
2

Другой вариант - сделать следующее

Запустить это

launchctl list|grep mysql

Запишите имя имени процесса mysql

launchctl unload mysql-process-name-from-other-command.plist

Это остановит процесс без необходимости удаления или перезапуска.

Сэл
источник
1

Вам нужно будет убить процесс mysqld в Activity Monitor.

Тогда вам нужно будет удалить следующее:

/usr/local/mysql
/usr/local/mysql-5.1.45-osx10.5-x86_64/
/Library/StartupItems/MySQLCOM/
/Library/PreferencePanes/MySQL.prefPane/
/Library/Receipts/mysql-5.1.45-osx10.5-x86_64.pkg/
/Library/Receipts/MySQLStartupItem.pkg/

Некоторые из папок с номерами версий в них могут отличаться от названных в списке.

Также может помочь вопрос Stackoverflow: как удалить MySQL из Mac OS X?

отметка
источник
Я не могу убить процесс в Activity Monitor. Продолжает перезапуск.
Abhic