如何解決mysql更新失敗的問(wèn)題

mysql更新失敗的解決辦法:首先打開(kāi)命令窗口;然后通過(guò)執(zhí)行“select * from information_schema.innodb_trx kill 15758”語(yǔ)句解決即可。

如何解決mysql更新失敗的問(wèn)題

本文操作環(huán)境:windows7系統(tǒng)、mysql8版本,Dell G3電腦。

Mysql update 錯(cuò)誤

今天在工作的時(shí)候發(fā)現(xiàn)自己update 一個(gè)表的某個(gè)字段超時(shí),想了好久,首先想到的辦法是,延長(zhǎng)操作時(shí)間:

mysql>?set?innodb_lock_wait_timeout=100 mysql>?show?variables?like?'innodb_lock_wait_timeout';

但是時(shí)間雖然延長(zhǎng)了,問(wèn)題卻沒(méi)有得到解決,在網(wǎng)上找了一圈,發(fā)現(xiàn)可能是mysql事務(wù)沒(méi)有提交,導(dǎo)致的鎖表,解決辦法如下:

?select?*?from?information_schema.innodb_trx kill?15758

其中15758為thread的id

推薦:《mysql視頻教程

以上就是如何解決

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享
站長(zhǎng)的頭像-小浪學(xué)習(xí)網(wǎng)月度會(huì)員