查看: 2058|回复: 0

[Mysql] Mysql错误1205:Lock wait timeout exceeded 解决办法

[复制链接]
发表于 2020-1-26 03:25:52 | 显示全部楼层 |阅读模式
错误日志:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

错误原因:一个SQL执行完了,但未COMMIT,后面的SQL想要执行就是被锁,超时结束。

解决方案:

1、查看进程列表:

      
  1. SHOW FULL PROCESSLIST;
复制代码


2、再查看事物表:

      
  1. SELECT * FROM INFOMATION_SCHEMA.INNODB_TRX;
复制代码


3、kill id

        根据2中查询结果中的trx_mysql_thread_id字段值,查找1中对应的id,在执行kill id即可;
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 返回列表 发新帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表