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.
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!