錯誤日誌:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transactionmysql
錯誤緣由:一個SQL執行完了,但未COMMIT,後面的SQL想要執行就是被鎖,超時結束。sql
解決方案:數據庫
1.查看數據庫的進程信息rest
show full processlist;
2.查看事務表日誌
SELECT * FROM information_schema.INNODB_TRX
備註:找到異常事務(通常都是開始時間距如今好久的記錄)code
/*結果略,注意結果中的trx_mysql_thread_id部分的值*/orm
查找對應的id,而後kill id的值便可;進程