[Err] 1205 - Lock wait timeout exceeded; try restarting transaction Mysql 报错
生活随笔
收集整理的這篇文章主要介紹了
[Err] 1205 - Lock wait timeout exceeded; try restarting transaction Mysql 报错
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
這個(gè)錯(cuò)誤是由于當(dāng)前操作的記錄存在于數(shù)據(jù)庫中未結(jié)束的事務(wù)導(dǎo)致行鎖定。
簡單說,就是現(xiàn)在要對一條記錄進(jìn)行修改,那么sql語句應(yīng)該是這樣的:
Lock wait timeout exceeded; try restarting transaction 。
說明 uid = 1 的這條記錄正處于一個(gè)未結(jié)束的事務(wù)中。
解決方式一:
重啟mysql服務(wù) service mysql restart
解決方式二:
執(zhí)行sql語句:
select * from information_schema.innodb_trx;看看當(dāng)前是否有未結(jié)束的事務(wù),如果有,用 kill {trx_mysql_thread_id} 命令將事務(wù)殺死。比如:
kill 536問題解決
總結(jié)
以上是生活随笔為你收集整理的[Err] 1205 - Lock wait timeout exceeded; try restarting transaction Mysql 报错的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机报名成功后还可以取消吗,【造价工程
- 下一篇: SQL Server 插入数据报IDEN