【mysql】error:1205 - Lock wait timeout exceeded; try restarting transaction

起因:

執行一個簡單的insert語句失效,具體錯誤如下:1205 - Lock wait timeout exceeded; try restarting transaction。這個錯誤是由於mysql事務沒有提交導致鎖等待。

解決方案:

1、在Navicat中執行mysql命令:show full processlist;(如下圖)


2、然後找到查詢語句的id,kill掉被鎖住的線程id


3、查看事務表:select * from information_schema.innodb_trx;