web-dev-qa-db-fra.com

Comment redémarrer MySQL

J'utilise MySQL 5.1.54 et je l'ai installé sous Ubuntu via le terminal à l'aide de la commande

Sudo apt-get install mysql-server

J'ai changé le fichier my.cnf et voudrais arrêter puis démarrer la base de données. J'ai essayé le suivant

Sudo /usr/bin/mysqld_safe stop

Ma question est comment puis-je savoir que la base de données est arrêtée? Lorsque je lance la commande ci-dessus, suivie de

Sudo mysql -uuser -ppassword

Je peux me reconnecter directement dans la base de données. Cela ne devrait-il pas me dire que la base de données ne fonctionne pas?

Aucune suggestion? Je vous remercie.

EDIT: J'ai aussi essayé

mysqladmin -uuser -ppassword shutdown

et alors

ps aux | grep mysql

Je reçois la sortie suivante

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

La sortie ci-dessus signifie-t-elle que MySQL a été arrêté? Si je lance mysql -uuser -ppassword, je peux toujours me connecter à mysql.

Aucune suggestion?

25
David

Vous devriez vraiment utiliser les scripts d'initialisation Sys-V situés dans /etc/init.d.

Début:

Sudo /etc/init.d/mysql start

Stop:

Sudo /etc/init.d/mysql stop

Redémarrez/rechargez des configurations:

Sudo /etc/init.d/mysql restart

Vérifier l'état d'exécution:

Sudo /etc/init.d/mysql status
55
gerryk

Sur les machines Ubuntu, vous pouvez redémarrer mysql en utilisant les deux commandes:

 1. Sudo /etc/init.d/mysql restart

 2. # service mysql restart
12
Gopinath

Pour arrêter mysql, lancez:

mysqladmin -uuser -ppassword shutdown

où utilisateur et mot de passe sont ceux d'un utilisateur disposant du privilège approprié SHUTDOWN

Pour vérifier qu'il a été arrêté:

ps aux | grep mysql

Si des processus (autres que la commande 'grep') apparaissent, cela n'a pas été arrêté.

3
DTest

Vous pouvez utiliser la commande "PID" de kill -9, le PID (MySQL Process ID) que vous pouvez obtenir avec les commandes ps -a ou top. Ensuite, vous pouvez le redémarrer en appelant le processus ./"main ".

0
Diogo

Pour Ubbuntu, vous pouvez utiliser

service mysql restart
0
RASEL RANA