1. ホーム
  2. mysql

[解決済み] Error Dropping Database (Can't rmdir '.test', errno: 17)

2022-02-02 05:05:37

質問

基本的に、私は "mysqladmin -u root -p password" コマンドを使用してルートパスワードを作成する方法について教えられましたが、これはすべてWindowsのコマンドエディタを通じて行われました。次に、デフォルトのデータベース(info.schema、mysql、test)を表示させるために "SHOW DATABASES;" を使用することで達成されました。

しかし、本によると、冗長なtestファイルを削除しなければならず、以下のようなエラーがポップアップするのです。

Error Dropping Database (Can't rmdir '.test', errno: 17)

使用するために置かれたコマンドは DROP DATABASE test;

MYSQLとPHPMYADMINを使用しています。エラーなしでファイルをドロップする方法について何かヘルプがありますか?

解決方法を教えてください。

データベースは、データディレクトリの下にあるディレクトリで表現されます(通常 /var/lib/mysql )であり、そのディレクトリはテーブルデータの保存を目的としています。

DROP DATABASE ステートメントは、すべてのテーブルファイルを削除し、データベースを表していたディレクトリを削除します。しかし、テーブル以外のファイルは削除されないので、ディレクトリを削除することはできません。

MySQLは、ディレクトリを削除できない場合、エラーメッセージを表示します。

データベースディレクトリに残っているファイルを削除し、さらにディレクトリ自体を削除することで、本当に手動でデータベースを削除することができます。