MySQL如果頻繁的修改一個表的數據,那么這么表會被鎖死。造成假死現象。
比如用Navicat等連接工具操作,Navicat會直接未響應,只能強制關閉軟件,但是重啟后依然無效。
解決辦法:
首先執行:
show full processlist; //列出當前的操作process,一般會看到很多waiting的process,說明已經有卡住的proces了,我們要殺死這些process!!
再執行:
kill processid; //processid表示process的id,比如kill 3301,就會將id為3301的process殺死。
使用 kill 將所有的 id 殺死。然后重啟MySQL,一般就會解決了。如果還不行,那應該是不可能的吧。。。
重啟MySQL:
net stop mysql //停止MySQL
net start mysql //啟動MySQL