Ubuntu 14.04
Ich habe mich als Root-Benutzer remote bei meinem Server angemeldet .
Wenn ich es versuche:
sudo stop mysql
Ich bekomme:
stop: unknown instance:
Wenn ich es versuche:
sudo service mysql stop
Ich bekomme:
stop: unknown instance:
Ich habe irgendwo einen Beitrag gelesen, in dem jemand eine ähnliche Frage gestellt hat. Die Antwort war, dass der Server höchstwahrscheinlich bereits nicht läuft. Daher habe ich Folgendes versucht:
mysqladmin -u root -p status
Und ich bekommeUptime: 1543 Threads: 1 Questions: 500 etc...
...was bedeutet, dass der Server tatsächlich läuft.
Also, wie kann ich damit aufhören mysql
? Ich bin sicher, ich habe es sudo stop mysql
schon einmal versucht und es hat funktioniert.
Heute habe ich ein Passwort für den Zugriff auf die MySQL-Datenbank als Root-Benutzer hinzugefügt. Könnte das etwas damit zu tun haben?
Ich weiß, dass das Passwort funktioniert, da ich es eingeben muss, um mich anzumelden phpMyAdmin
.
Ich service mysql status
habe mysql stop/waiting
das Gefühl, es hängt – sollte es nicht irgendwann einfach abgeschaltet werden?
Antwort1
Stoppen Sie MySQL:sudo /etc/init.d/mysql stop
Stoppen Sie Apache:sudo /etc/init.d/apache2 stop
Antwort2
Versuchen Sie sudo systemctl status mysqld
es dann, wenn es erfolgreich war, mit sudo systemctl stop mysqld
.
Der Name des Dienstes kann unterschiedlich sein (offiziell ist er mysqld
).
Antwort3
Ihnen fehlt der Befehl ‚Service‘.
sudo-Dienst MySQL stoppen
Antwort4
Das Problem mit sudo service mysql stop besteht darin, dass systemctl den Dienst nach einigen Minuten neu startet. Sie müssen ihn mit systemctl stoppen.