2015-03-31 3 views
8

MySQL stoppen Ich fange an, darüber verrückt zu werden. Ich habe MySQL/Apache/PHP mit dem Tutorial von Coolest Guides On The Planet eingerichtet. Ich rate etwas schief gelaufen, da es nicht wie erwartet funktioniert, also möchte ich deinstallieren und es erneut versuchen. Das Problem ist, dass ich MySQL entweder durch Systemeinstellungen oder Befehlszeile nicht stoppen kann. Ich versuche weiterhin Vorschläge im Netz, aber bisher erfolglos. Kann jemand helfen?Kann nicht unter OS X 10.10

Dank

Antwort

35

schließlich rund um die Autostart bekam - Vielen Dank an alle, die dazu beigetragen und mir erlaubt, zu sehen, der Weg.

den Auto-Start zu stoppen ich verwendet:

sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysql.plist 

Und den Service, den ich verwendet zu töten:

sudo pkill mysqld 
+2

Danke! Das hilft! – David

+0

ja! Danke. Konnte nicht herausfinden, wie verhindert werden kann, dass das Gerät automatisch gestartet wird. Selbst das Bearbeiten der Datei com.mysql.mysql.plist, um den Autostart auf false zu setzen, hat nicht geholfen. das hat funktioniert – DMTintner

+1

Endlich ... Danke! Anstelle von pkill können Sie auch einfach zu SysPreferenses/MySQL gehen und die Stop-Taste drücken. – klm123

1

in Terminal

kill `pgrep mysqld` 

dies den mysqld-Prozess tötet.

+0

Wenn ich das versuche, bekomme ich die Nachricht: -bash: kill: (205) - Operation nicht erlaubt – LB79

+0

Preden Sudo. Also, 'sudo kill pgrep mysqld' – Nikola

+0

Warum nicht einfach' pkill' verwenden? – livibetter

1

Versuchen Sie den folgenden Befehl in der Befehlszeile mit Ausgabe:

ps -xo pid,ppid,stat,command | grep mysqld 

Es wird Ihnen Ihre Prozesse zeigen, mit ihren Eltern ID in der zweiten Spalte. Suchen Sie nach dem mysqld- und dem übergeordneten Prozess. Nachdem Sie es gefunden haben, geben Sie a:

sudo kill pid 

aus, wobei pid die übergeordnete Prozess-ID von mysqld ist.

EDIT Wenn Sie den Prozess von Start wieder aufhören wollen, versuchen Sie:

sudo launchctl unload /System/Library/LaunchDaemons/mysqld.plist 

Viel Glück

+0

in der cmd Zeile Antwort 603 597 U + grep mysqld was ist die Elternprozess-ID? Danke – LB79

+0

Es ist ein 597. Versuchen: 'sudo kill 597' oder wenn es fehlschlägt,' sudo kill -9 597' – Nikola

+0

Der zweite Befehl sagte Prozess abgeschlossen, aber in System-Prefs MySQL läuft noch – LB79

7

Dies ist, was für mich gearbeitet. Es wurde unter einem anderen plist Namen aufgeführt:

sudo launchctl unload -w com.oracle.oss.mysql.mysqld.plist 
+0

Ich kämpfte mit dieser für 8 Stunden. Ich habe von osx lion mit mysql 5.5 auf el capital und mysql 5.7 upgegradet. Die neue Version wurde korrekt installiert, aber aus irgendeinem Grund konnte ich sie nie starten. Es wurde ein anderer mysql-Prozess ausgeführt, der bereits ausgeführt wurde, aber nicht herausfinden konnte, wie er konfiguriert wurde. Jedes Mal, wenn ich mysqld tötete, erschien es wieder. Wurde von dieser Startkontrolle verursacht – Neil

0

Ich habe auch das gleiche Problem, nicht in der Lage MySql Sever durch Systemeinstellungen auf macOS High Sierra zu stoppen.

Ich habe brew uninstall mysql auf meinem Terminalfenster.

jetzt Ich bin in der Lage zu stoppen stoppen MySql Server durch Systemeinstellungen.

Seit mysql auf meinem Mac 2-Wege-Binär-und Home Brew installiert wurde.