2017-08-14 17 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ディレクトリのアクセス権を確認し、DB以外のファイルがあるかどうかを確認してください。 'drop database'はmysqlに属していないファイルを削除できないため、ディレクトリを削除することはできません – HEDMON

+0

はい、私はHEDMONに同意します。そこに属していないデータベースのサブディレクトリに偽のファイルがあると、このエラーが発生しました。 –

答えて

0

データベースを別のサーバーからコピーして復元しようとすると、このような問題が発生します。一つの修正は、所有権を変更することです:/var/lib/mysqlは、MySQLのデータが存在する場所です

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

。それは別の場所にある可能性がありますので、必ず確認してください。

関連する問題