Jak odinstalować MySQL na Mac OS X (Snow Leopard)?

13

Zainstalowałem MySQL z wiersza poleceń, kiedy konfigurowałem lokalny serwer WWW z niestandardowymi modułami w moim pudełku Snow Leopard. Niedawno odkryłem MAMP i jest po prostu łatwiej z nim pracować niż z osobistym serwerem internetowym, który Apple ma i za pomocą poleceń takich jak utils.

Całkowicie odinstalowuję porty, ale nadal widzę „mysqld” w Monitorze aktywności. Chciałbym odinstalować to czysto. Jakieś wskazówki?

Abhic
źródło

Odpowiedzi:

19

Jeśli nie uruchomiłeś jeszcze komputera, proces może być nadal uruchomiony. Najpierw uruchom ponownie.

Następnie, jeśli MySQL nadal pojawia się po ponownym uruchomieniu, z poziomu terminalu wydaje kolejno następujące polecenia 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*

I używając wybranego edytora tekstu:

  • Edytuj /etc/hostconfigi usuń linięMYSQLCOM=-YES-

Jeśli nadal nie możesz zainstalować lub uruchomić innej wersji MySQL, być może będziesz musiał wydać ostatnie polecenie w Terminalu 2 :

  • sudo rm -rf /var/db/receipts/com.mysql.mysql*
Michael Pryor
źródło
Właśnie wypróbowałem to na Lionie, działało też dobrze dla mnie. Dzięki!
Jon Quarfoth
Jestem ponad rok spóźniony na przyjęcie, ale jedną z rzeczy, które właśnie znalazłem, było to, że musiałem również usunąć /etc/my.conf, aby nie kolidowało to z moim nowo zainstalowanym. Dziękuję za tę odpowiedź; zaoszczędził mi mnóstwo czasu!
Steve,
2

Inną opcją jest wykonanie następujących czynności

Uruchomić to

launchctl list|grep mysql

Zanotuj nazwę nazwy procesu mysql

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

Spowoduje to zatrzymanie procesu bez konieczności odinstalowywania lub ponownego uruchamiania.

sal
źródło
1

Musisz zabić proces mysqld w monitorze aktywności.

Następnie musisz usunąć następujące elementy:

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

Niektóre foldery z numerami wersji mogą mieć nazwy inne niż wymienione przeze mnie.

Również to pytanie Stackoverflow może pomóc: Jak odinstalować MySQL z Mac OS X?

znak
źródło
Nie mogę zabić procesu w monitorze aktywności. Powoduje ponowne uruchomienie.
Abhic