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
Vous pouvez utiliser pkill mysqld
Page de manuel Linux: pkill
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
Si tout échoue, utilisez
kill -9 "processid"
ou
kill -s "processid"
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