Wie man MySQL neu startet
Ich verwende MySQL 5.1.54 und habe es unter Ubuntu über das Terminal mit dem Befehl
sudo apt-get install mysql-server
Ich habe die Datei my.cnf
geändert und möchte die Datenbank anhalten und dann starten. Ich habe Folgendes versucht
sudo /usr/bin/mysqld_safe stop
Meine Frage ist, woher weiß ich, dass die Datenbank gestoppt wird? Wenn ich den obigen Befehl ausführe, gefolgt von
sudo mysql -uuser -ppassword
Ich kann mich direkt wieder in die Datenbank einloggen. Sollte es mir nicht sagen, dass die Datenbank nicht ausgeführt wird?
Irgendwelche Vorschläge? Danke.
BEARBEITEN: Ich habe auch versucht
mysqladmin -uuser -ppassword shutdown
Und dann
ps aux | grep mysql
Ich erhalte die folgende Ausgabe
david 12093 0.0 0.0 6052 1276 pts/1 T May10 0:00 nano /etc/mysql/my.cnf
root 12267 0.0 0.0 6396 1436 pts/1 T May10 0:00 sudo nano /etc/mysql/my.cnf
root 12269 0.0 0.0 6052 1388 pts/1 T May10 0:00 nano /etc/mysql/my.cnf
mysql 15371 0.3 0.1 55344 9088 ? Ssl 10:53 0:00 /usr/sbin/mysqld
david 15512 0.0 0.0 5304 864 pts/1 R+ 10:54 0:00 grep --color=auto mysql
Bedeutet die obige Ausgabe, dass MySQL heruntergefahren wurde? Wenn ich mysql -uuser -ppassword
ausführe, kann ich mich immer noch bei MySQL anmelden.
Irgendwelche Vorschläge?
6 answers
Sie sollten wirklich die Sys-V-init-Skripte in /etc/init.d
.
Start:
sudo /etc/init.d/mysql start
Stopp:
sudo /etc/init.d/mysql stop
Restart / reload configs:
sudo /etc/init.d/mysql restart
Überprüfen Sie den Ausführungsstatus:
sudo /etc/init.d/mysql status
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-11 17:53:43
Auf Ubuntu-Computern können Sie MySQL mit beiden Befehlen neu starten:
1. sudo /etc/init.d/mysql restart
2. # service mysql restart
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-09-08 13:52:44
Um mysql herunterzufahren, führen Sie Folgendes aus:
mysqladmin -uuser -ppassword shutdown
Wobei Benutzer und Passwort für einen Benutzer mit der richtigen Berechtigung SHUTDOWN
Um zu überprüfen, ob es heruntergefahren wurde:
ps aux | grep mysql
Wenn Prozesse (außer dem Befehl 'grep') angezeigt werden, wurde sie nicht heruntergefahren.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-11 14:51:21
Sie können den Befehl kill -9 "PID" verwenden, um dies zu tun, die MySQL-Prozess-ID (PID), mit der Sie ps-a-oder Top-Befehle ausführen können. Dann können Sie es erneut starten, indem Sie anrufen ./ "Hauptprozess".
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-05-11 14:52:33
Das standardmäßig verfügbare systemctl-Dienstprogramm wird zum Verwalten von Diensten in Ihrer Linux-Box verwendet. es kann verwendet werden, um Dienste zu starten, neu zu starten und zu stoppen. Es gibt andere Optionen, die Sie verwenden können. kasse systemctl ?
systemctl stop mysql
systemctl start mysql
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-10-28 04:51:52
Verwenden Sie den folgenden Befehl, um mysql neu zu starten
# mysql start/stop/restart
# MAC
$ cd /path/mysql/bin
$ mysql.server restart
#Linux
$ /etc/init.d/mysqld restart
or
$ service mysqld restart
or
$ systemctl restart mysqld
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-10-28 09:22:17