Lock wait timeout exceeded; try restarting transaction(超出鎖等待超時(shí)卿啡;嘗試重新啟動事務(wù))是因?yàn)椋河袝拡?zhí)行過DML操作,然后沒commit提交盖桥,再執(zhí)行刪除操作,就鎖了镊讼。
解決方法:執(zhí)行select * from information_schema.innodb_trx 之后找到了一個一直沒有提交的只讀事務(wù)宽涌,找到對應(yīng)的線程后,執(zhí)行 kill thread id蝶棋,(thread id就是trx_mysql_thread_id)再確認(rèn)一直沒有提交的只讀事物被干掉了就OK了卸亮。
比如:kill 66402991;