Maison  >  Article  >  base de données  >  Comment résoudre le problème de l'échec de la mise à jour MySQL

Comment résoudre le problème de l'échec de la mise à jour MySQL

藏色散人
藏色散人original
2020-11-03 09:35:086456parcourir

La solution à l'échec de la mise à jour MySQL : ouvrez d'abord la fenêtre de commande ; puis exécutez l'instruction "select * from information_schema.innodb_trx kill 15758" pour résoudre le problème.

Comment résoudre le problème de l'échec de la mise à jour MySQL

L'environnement d'exploitation de cet article : système Windows7, version MySQL8, ordinateur Dell G3.

Erreur de mise à jour MySQL

Aujourd'hui, alors que j'étais au travail, j'ai constaté qu'un certain champ de mise à jour dans une table avait expiré après y avoir longuement réfléchi. , la première chose à laquelle j'ai pensé a été de prolonger la durée de fonctionnement. :

mysql> set innodb_lock_wait_timeout=100
mysql> show variables like 'innodb_lock_wait_timeout';

Cependant, bien que la durée ait été prolongée, le problème n'a pas été résolu sur Internet et j'ai découvert que la transaction mysql pouvait être effectuée. n'ont pas été soumis, ce qui entraîne une table de verrouillage. La solution est la suivante :

 select * from information_schema.innodb_trx
kill 15758

Parmi eux, 15758 est l'ID du fil

Recommandé : "tutoriel vidéo mysql"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn