12

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

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

3 ответа3

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*
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?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .