Wie deinstalliere ich MySQL unter Mac OS X (Snow Leopard)?

13

Ich hatte MySQL über die Befehlszeile installiert, als ich einen lokalen Webserver mit benutzerdefinierten Modulen auf meiner Snow Leopard-Box eingerichtet habe. Ich habe kürzlich MAMP entdeckt und es ist einfacher damit zu arbeiten als mit dem persönlichen Webserver von Apple und über Befehle wie Utils.

Ich deinstalliere die Ports vollständig, sehe aber immer noch "mysqld" in meinem Aktivitätsmonitor. Ich möchte dies sauber deinstallieren. Irgendwelche Tipps?

Abhic
quelle

Antworten:

19

Wenn Sie Ihren Computer noch nicht neu gestartet haben, wird der Prozess möglicherweise noch ausgeführt. Starten Sie zuerst neu.

Dann , wenn MySQL noch nach einem Neustart zeigt sich, aus dem Terminal die folgenden Befehle aus einer nach dem anderen 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*

Und mit Ihrem Texteditor Ihrer Wahl:

  • Bearbeiten /etc/hostconfigund entfernen Sie die ZeileMYSQLCOM=-YES-

Wenn Sie immer noch keine andere Version von MySQL installieren oder ausführen können, müssen Sie möglicherweise einen letzten Befehl in Terminal 2 eingeben :

  • sudo rm -rf /var/db/receipts/com.mysql.mysql*
Michael Pryor
quelle
Hab das gerade bei Lion ausprobiert, hat auch bei mir gut funktioniert. Vielen Dank!
Jon Quarfoth
Ich bin über ein Jahr zu spät zur Party, aber eine Sache, die ich gerade gefunden habe, war, dass ich auch /etc/my.conf entfernen musste, damit es nicht zu Konflikten mit meiner neu installierten kommt. Vielen Dank für diese Antwort. hat mir eine Menge Zeit gespart!
Steve
2

Eine andere Option ist das Folgende

Führen Sie das aus

launchctl list|grep mysql

Notieren Sie sich den Namen des mysql-Prozesses

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

Dadurch wird der Prozess gestoppt, ohne dass eine Deinstallation oder ein Neustart erforderlich ist.

sal
quelle
1

Sie müssen den mysqld-Prozess im Aktivitätsmonitor beenden.

Dann müssen Sie Folgendes löschen:

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

Einige der Ordner mit Versionsnummern sind möglicherweise andere Namen als die von mir aufgelisteten.

Auch diese Stackoverflow-Frage kann helfen: Wie deinstalliert man MySQL unter Mac OS X?

Kennzeichen
quelle
Ich kann den Vorgang im Aktivitätsmonitor nicht beenden. Fährt fort neu zu starten.
Abhic