web-dev-qa-db-fra.com

Ubuntu ne peut pas arrêter mysqld

J'essaie d'exécuter service mysql stop, killall -s SIGKILL mysqld, /etc/init.d/mysql stop et stop mysql, mais je vois toujours cette sortie de ps aux | grep mysql:

root     32302  0.0  0.3  59040  2120 pts/8    S    06:03   0:00 Sudo mysqld_safe
root     32305  0.0  0.1   4440   772 pts/8    S    06:03   0:00 /bin/sh /usr/bin/mysqld_safe
mysql    32651  0.1  6.8 426740 41388 pts/8    Sl   06:03   0:00 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/log/mysql/error.log --pid-file=/var/run/mysqld/mysqld.pid --socket=/var/run/mysqld/mysqld.sock --port=3306
14
Rose Perrone

Vous pouvez utiliser pkill mysqld

Page de manuel Linux: pkill

10
Adem Öztaş

La seule chose qui a fonctionné pour moi est partiellement expliquée ici .

Si tout le reste échoue, essayez ceci:

root@myhost:/usr/bin# initctl --system stop mysql

Après cela, vous pouvez commencer à contrôler mysql normalement en utilisant

root@myhost:/usr/bin# /etc/init.d/mysql start

Ou

root@myhost:/usr/bin# initctl --system start mysql
30
Tom Silverman

Si tout échoue, utilisez

kill -9 "processid"

ou

kill -s "processid"

6
Borniet

Vous êtes peut-être en mode sans échec… .. Par conséquent, tous les processus seront immédiatement réactivés.

Mais ce qui suit devrait fonctionner.
L'esprit de remplacer root par le nom d'utilisateur 

mysqladmin -u root -p shutdown

Recommencer 

Sudo service mysql start
1
leopold