Der Prozess wird wahrscheinlich jedes Mal erneut angezeigt, wenn Sie versuchen, ihn zu töten.
Sie können immer versuchen pgrep
, sie auf einmal zu benutzen und zu töten, zB:
kill $(pgrep mysql)
Ich denke jedoch, die Lösung wäre, die Quelle zu finden, an der sie jedes Mal neu gestartet wird. Versuchen Sie daher, die Liste Ihrer laufenden / System-Daemons mithilfe der launchctl
folgenden Befehle zu überprüfen :
sudo launchctl list
Dann entladen, wie in beschrieben: Wie stoppen Sie MySQL auf einer Mac OS-Installation?
Wenn Sie das Problem haben mit:
[ERROR] Die mysql.plugin-Tabelle kann nicht geöffnet werden.
Wahrscheinlich führen Sie es falsch aus, indem Sie nicht die richtigen Mysql-Datenverzeichnisse angeben. Vielleicht lohnt es sich, sie erneut zu laden launchctl
, zu überprüfen, wie sie zuvor ausgeführt wurden, oder Ihre Konfigurationsdatei zu finden und die Konfiguration zu überprüfen, oder Sie haben die falschen Berechtigungen eingerichtet.
Beispielsyntax, wie Sie es manuell ausführen können:
mysqld --defaults-file=/etc/mysql/my.cnf --basedir=/var/db/mysql --datadir=/var/db/mysql --plugin-dir=/var/db/mysql/lib/plugin --user=mysql --tmpdir=/tmp/mysql/tmpdir --log-error=/var/log/mysql_error_log.err --pid-file=/tmp/mysql/mysql.pid --socket=/tmp/mysql/mysql.sock --port=3306
Bei Verwendung von MAMP sehen die Befehlszeilenparameter folgendermaßen aus:
/Applications/MAMP/Library/bin/mysqld --defaults-file=/Applications/MAMP/tmp/mysql/my.cnf --basedir=/Applications/MAMP/Library --datadir=/Library/Application Support/appsolute/MAMP PRO/db/mysql --plugin-dir=/Applications/MAMP/Library/lib/plugin --user=mysql --tmpdir=/Applications/MAMP/tmp/mysql/tmpdir --log-error=/Applications/MAMP/logs/mysql_error_log.err --pid-file=/Applications/MAMP/tmp/mysql/mysql.pid --socket=/Applications/MAMP/tmp/mysql/mysql.sock --port=3306