小編給大家分享一下MySQL 刪表卡住怎么辦,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!
創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),微信小程序開(kāi)發(fā),十年建站對(duì)成都混凝土攪拌站等多個(gè)領(lǐng)域,擁有多年的網(wǎng)站運(yùn)維經(jīng)驗(yàn)。
mysql刪表卡住的解決辦法:首先執(zhí)行“show full processlist;”語(yǔ)句;然后執(zhí)行“kill processid;”語(yǔ)句;最后使用kill語(yǔ)句將所有的id殺死,并重啟MySQL即可。
MySQL表不能修改、刪除等操作,卡死、鎖死情況的處理辦法。
MySQL如果頻繁的修改一個(gè)表的數(shù)據(jù),那么這么表會(huì)被鎖死。造成假死現(xiàn)象。
比如用Navicat等連接工具操作,Navicat會(huì)直接未響應(yīng),只能強(qiáng)制關(guān)閉軟件,但是重啟后依然無(wú)效。
解決辦法:
首先執(zhí)行:
show full processlist; //列出當(dāng)前的操作process,一般會(huì)看到很多waiting的process,說(shuō)明已經(jīng)有卡住的proces了,我們要?dú)⑺肋@些process!!
再執(zhí)行:
kill processid; //processid表示process的id,比如kill 3301,就會(huì)將id為3301的process殺死。
使用 kill 將所有的 id 殺死。然后重啟MySQL,一般就會(huì)解決了。如果還不行,那應(yīng)該是不可能的吧。。。
重啟MySQL:
net stop mysql //停止MySQL net start mysql //啟動(dòng)MySQL
看完了這篇文章,相信你對(duì)mysql 刪表卡住怎么辦有了一定的了解,想了解更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!