有時候,在刪除mysql數(shù)據(jù)目錄下的某個數(shù)據(jù)庫時,會遇到無法刪除data文件夾的情況,這通常是由于文件夾中包含了被系統(tǒng)占用的文件或者文件夾造成的,給我們的刪除帶來了一些麻煩。
如果未確信文件是否被系統(tǒng)占用,最好的方法是先斷開與數(shù)據(jù)庫的連接,關(guān)閉mysql服務(wù),然后在刪除目錄。但實際情況有時比較復(fù)雜,我們可以通過以下方式來解決data文件夾無法刪除的問題:
step 1: 打開cmd命令行并以管理員權(quán)限運行 step 2: 執(zhí)行命令net stop mysql停止mysql服務(wù) step 3: 執(zhí)行命令cd /d “路徑名”切換到mysql的數(shù)據(jù)目錄 step 4: 執(zhí)行命令dir /ah查看是否存在~*.*的臨時文件或者者_”id”下劃線后的文件 step 5: 如果存在臨時文件,執(zhí)行命令del ~*.* -s -q來刪除 如果存在類似.id文件,執(zhí)行命令attrib -r -s “文件名”來去掉文件的只讀和隱藏屬性 step 6: 刪除數(shù)據(jù)目錄中的文件 step 7: 執(zhí)行命令net start mysql啟動mysql服務(wù)
通過以上步驟,我們就能順利地刪除mysql data文件夾了。但有時候,我們刪除之后在刪除同級目錄下的文件夾時還會報錯,這時候我們可以重復(fù)以上步驟操作即可。