Як видалити MySQL на Mac OS X (Snow Leopard)?


13

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

Я повністю видаляю порти, але все ще бачу 'mysqld' у своєму Моніторі діяльності. Я хотів би видалити це чисто. Якісь поради?

Відповіді:


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 в Моніторі діяльності.

Тоді вам потрібно буде видалити наступне:

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


Я не можу вбити процес у "Моніторі діяльності". Тримає перезапуск.
Абхіч
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.