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?

Author: David, 2011-05-11

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
 81
Author: gerryk,
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
 16
Author: Gopinath,
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.

 5
Author: DTest,
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".

 1
Author: Diogo,
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
 0
Author: Shekhar,
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
 0
Author: user311086,
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