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?
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
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
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é.
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 ".
Pour Ubbuntu, vous pouvez utiliser
service mysql restart