Je suis confronté à un problème, que la base de données MySql se bloque, en raison de certaines requêtes.
Comment puis-je trouver la liste des processus, et traiter les identifiants de MySql et les tuer?
Je suis confronté à un problème, que la base de données MySql se bloque, en raison de certaines requêtes.
Comment puis-je trouver la liste des processus, et traiter les identifiants de MySql et les tuer?
Ici, je aller avec la solution.
show full processlist;
KILL <pid>;
Parfois, cela ne suffit pas à tuer chaque processus manuellement. Pour tout cela, nous avons pour aller avec une sorte de truc. ici, je aller avec cette astuce:
Select concat('KILL ',id,';') from information_schema.processlist where user='user';
|
signe et coller le tout à nouveau dans la requête de la console. APPUYEZ SUR ENTRÉE. BooM de son fait. Vous pouvez faire quelque chose comme ceci pour vérifier si un processus mysql
est en cours d'exécution ou non:
ps aux | grep mysqld
ps aux | grep mysql
Ensuite, s'il est en cours d'exécution, vous pouvez utiliser killall
(en fonction de tous les processus en cours d'exécution):
killall -9 mysql
killall -9 mysqld
killall -9 mysqld_safe
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.