1. 程式人生 > >Mysql錯誤1205:Lock wait timeout exceeded 解決辦法

Mysql錯誤1205:Lock wait timeout exceeded 解決辦法

摘要:錯誤日誌:ERROR1205(HY000):Lock wait timeout exceeded; tryrestarting transaction錯誤原因:一個SQL執行完了,但未COMMIT,後面的SQL想要執行就是被鎖,超時結束。解決方案:showfullprocesslist;再檢視事物表:SELECT*FROMinformation_schema.INNODB_TRX;/*結果略,注意結果中的trx_mysql_thread_id部分的值*/查詢對應的id,然後killid

錯誤日誌:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction

錯誤原因:一個SQL執行完了,但未COMMIT,後面的SQL想要執行就是被鎖,超時結束。

解決方案:

show full processlist;

再檢視事物表:

SELECT * FROM information_schema.INNODB_TRX;

/*結果略,注意結果中的trx_mysql_thread_id部分的值*/

查詢對應的id,然後kill id的值即可;