今天在刪除遠程主機上MySQL中的一個數(shù)據(jù)庫時,遇到了這樣一個問題。
執(zhí)行drop database語句的時候,遠程主機一直在響應(yīng),無法正常刪除。登錄到遠程主機上刪除也無響應(yīng)。
這個問題的解決辦法如下:
在遠程主機上登錄MySQL,執(zhí)行show full processlist觀察state和info兩列,查看有哪些線程在運行。經(jīng)過查詢發(fā)現(xiàn)之前遠程刪除的時候由于網(wǎng)絡(luò)中斷,鎖表了。所以導(dǎo)致再次登錄的時候刪除操作無響應(yīng)。這時候只要使用kill命令+對應(yīng)線程前面id,將線程結(jié)束掉,就可以正常刪除了。