2017-08-14 94 views
0

我嘗試了下面的mysql查詢來刪除數據庫。在使用數據庫刪除時出現以下錯誤。如何解決該問題?刪除數據庫時出錯?

mysql> drop database xample; 
ERROR 1010 (HY000): Error dropping database (can't rmdir './xample/', errno: 17) 
+2

錯誤17是mysql在DB目錄中沒有寫入權限。 – quadruplebucky

+1

檢查DB目錄中的權限,並檢查是否有另一個不是數據庫的文件,'drop database'不能刪除不屬於mysql的文件,然後將不能刪除該目錄 – HEDMON

+0

是的,我同意HEDMON。當數據庫子目錄中存在不屬於此處的虛假文件時,我遇到了此錯誤。 –

回答

0

如果您從另一臺服務器複製數據庫並嘗試恢復它,您會看到類似的問題。一種修復方法是更改​​所有權:

sudo chown mysql:mysql -R /var/lib/mysql 

其中/var/lib/mysql是MySQL數據所在的位置。它可能位於不同的位置,您需要確認。