Um den Startbefehl für mysqld (mit einem Mac) herauszufinden, kann ich Folgendes tun:
ps aux|grep mysql
Ich erhalte die folgende Ausgabe, mit der ich den MySQL-Server starten kann.
/usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=...
Wie würde ich den notwendigen Befehl finden, um MySQL von der Kommandozeile aus zu stoppen?
mysql
Client können Sie nur geben SieSHUTDOWN
an der Eingabeaufforderung .Antworten:
Versuchen:
Oder:
Oder:
Oder:
Wenn Sie Launchctl unter OSX installieren , können Sie Folgendes versuchen:
MacPorts
Hinweis: Dies bleibt nach dem Neustart bestehen.
Homebrew
Binärinstallationsprogramm
Ich fand das in: https://stackoverflow.com/a/102094/58768
quelle
/usr/local/mysql/bin/mysqladmin -u root shutdown
habe den Trick gemacht./usr/local/mysql/bin/mysqladmin -u root shutdown
$ mysqld
? (nur im Terminal). Wie würde ich es dann töten? Weil STRG-C nicht funktioniert. Ich weiß,kill
dass ich es töten würde, aber ich frage mich nur, ob es eine Escape-Sequenz gibt, die mysqld abhört.Es gibt eine alternative Möglichkeit, den Daemon-Prozess einfach durch Aufrufen zu beenden
wobei
PID
der Wert in der Datei gespeichert istmysqld.pid
oder die mysqld Prozess - ID , die durch die Ausgabe des Befehls erhalten werden kannps -a | grep mysqld
.quelle
kill -TERM mysqld(pid)
stattdessen und der gesamte Prozessbaum wird beendet, sodass er nicht erneut angezeigt werden kann.Ich habe die Antwort hier gefunden.
Verwenden
quelle
sudo mysql stop
für mich (Digital Ocean - Ghost-512mb-lon1-01).Unter Windows können Sie diesen Befehl direkt ausführen, wenn sich mysql / bin in Ihrem Pfad befindet.
quelle
Ich habe es mit dem nächsten Befehl gemacht:
quelle
Verwenden Sie für das binäre Installationsprogramm Folgendes:
stoppen:
anfangen:
Neustarten:
quelle
Unter OSX 10.8 und höher ist das Steuerelement für MySQL in den Systemkonfigurationen verfügbar. Öffnen Sie die Systemeinstellungen, klicken Sie auf MySQL (normalerweise ganz unten) und starten / stoppen Sie den Dienst in diesem Bereich. https://dev.mysql.com/doc/refman/5.6/en/osx-installation-launchd.html
Die plist-Datei befindet sich jetzt unter /Library/LaunchDaemons/com.oracle.oss.mysql.mysqld.plist
quelle
Arbeitete für mich auf dem Mac
a) Stoppen Sie den Prozess
Wenn das Ergebnis Folgendes anzeigt : "xxx.xxx.mysqlxxx"
b) Deaktivieren Sie den automatischen Start des Prozesses
Hinweis: In einigen Fällen müssen Sie vor dem erneuten Versuch b) einen Neustart durchführen, wenn Sie zuerst "a)" versucht haben .
quelle
Töten ist definitiv der falsche Weg! Die PID bleibt erhalten, Replikationsjobs werden beendet usw. usw.
STOP MySQL Server
STARTEN Sie MySQL Server
Starten Sie MySQL Server neu
Vielleicht wird Sudo benötigt, wenn Sie nicht genug Rechte haben
quelle
Versuchen Sie, mysqld viermal hintereinander zu töten. Es ist das einzige, was für mich funktioniert hat ...
Töte es einfach immer und immer wieder, bis du "mysqld: kein Prozess gefunden" siehst.
quelle
Was für mich unter CentOS 6.4 funktionierte, war das Ausführen
service mysqld stop
als Root-Benutzer.Ich habe meine Antwort auf nixCraft gefunden .
quelle
Ich benutze dies, um das Installationsproblem von MySQL 5.6 in Ubuntu 15.10 über diesen Link zu lösen .
Während dieser Installation stoße ich auf das Problem:
Stoppen Sie einfach vollständig mysqld, mysqld_safe, mysql löst das Problem.
quelle
Wenn mein MySQL weiterhin neu startet,
sudo rm -rf /usr/local/var/mysql/dev.work.err
mysql.server stop
hat es für mich funktioniert.
quelle
Um den Autostart von MySQL beim Booten zu stoppen, funktionierte Folgendes für mich, wenn MySQL
8.0.12
mit Homebrew in installiert wurdemacOS Mojave 10.14.1
:quelle
So stoppen Sie die MariaDB- und MySQL-Serverinstanz:
So starten Sie die MariaDB- und MySQL-Serverinstanz:
So ändern Sie den Datenbesitz für die MariaDB- und MySQL-Serverinstanz:
quelle
Für MySQL 5.7, das von einer Binärdatei auf MacOS heruntergeladen wurde:
quelle
Für MAMP
/Applications/MAMP/tmp/mysql/
, die diemysql.pid
undmysql.sock.lock
Dateien enthältquelle