Loading

【Mysql】mysql 事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction 解决办法

一般出现这个问题是因为在插入等操作的时候未提交 然后导致数据库加锁产生死锁

可以参考【Mysql】mysql 事务未提交导致死锁 Lock wait timeout exceeded; try restarting transaction 解决办法

先运行SELECT * FROM information_schema.innodb_trx;
然后看这三条
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20210322221305440.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxNzU0NzcyNjYx,size_16,color_FFFFFF,t_70)
如果有不是0的情况
找到对应的
![在这里插入图片描述]( https://img-blog.csdnimg.cn/20210322221345748.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxNzU0NzcyNjYx,size_16,color_FFFFFF,t_70)
然后根据其对应的值
kill id的值就完事了
eg:kill 89;

posted @ 2021-03-25 19:38  克豪  阅读(273)  评论(0)    收藏  举报