
Zielsetzung
Ich möchte eine der beiden MySQL-Instanzen auf meinem iMac loswerden.
Geschichte
Vor einiger Zeit habe ich eins installiert, nur um damit herumzuspielen - aber dann habe ich einen MAMP-Stack installiert, damit ich PHP-Entwicklung betreiben konnte. Dabei wurde auch eine Version von MySQL installiert - jetzt habe ich also zwei davon am Laufen.
Forschung
Also habe ich einen ausgeführt netstat -n | grep mysql
und die folgenden Ergebnisse erhalten:
Ich weiß jedoch nicht, wie ich das bekomme, wasnichtimMAMPVerzeichnis von meinem Rechner. Bitte leiten Sie mich weiter. Danke!
Antwort1
Sie können find / -name mysql
alle Vorkommen von findenMySQLum herauszufinden, wo MySQL-Instanzen installiert sind.
Oder Sie können einen Blick auf werfen /usr/local
. Dort werden normalerweise externe MySQL-Instanzen installiert. Wenn Sie dort einen MySQL-Ordner finden, können Sie diesen problemlos entfernen.wenn du das definitiv nicht brauchst. Vergessen Sie nicht, auch den symbolischen Link zu entfernen.
Sie sollten dann auch nachsehen, /Library/StartupItems
ob sich dort ein Ordner namens MSYQL-irgendwas befindet (der genaue Name ist mir momentan nicht klar), den Sie ebenfalls löschen können. Das ist das Zeug, das Ihre MySQL-Datenbank während des Bootvorgangs startet.
Und dann gibt es noch das MySQL-PreferencePane, das Sie entfernen können. Es sollte sich unter befinden /Library/PreferencePanes
. Verschieben Sie es einfach in den Papierkorb und seien Sie zufrieden.
Antwort2
Sie können die PID in der 2. Spalte überprüfen von
sudo lsof | grep mysql.sock
würde ergeben
mysqld 303 _mysql 12u unix 0x54d946e8e8d9b067 0t0 /tmp/mysql.sock
Mit der PID können Sie die Instanzen auflisten ps axu | grep mysql
, wobei die 2. Spalte die PID ist.
Antwort3
Meine Lösung war so.
Gehen Sie zu /Library/PreferencePanes und öffnen Sie die Datei MySQL.prefPane.
und Sie sehen das MySQL-Kontrollfenster.
Es gibt eine Schaltfläche zum Stoppen von MySQL und ein Kontrollkästchen zum automatischen Starten des MySQL-Servers beim Start.
dann bist du fertig.
netstat -n | grep mysql
dann können Sie sehen, dass es entfernt wird.