web-dev-qa-db-ja.com

MySQLでデータベースをドロップすると「データベースエラー番号のドロップエラー:66」が返される

考慮してください:

DROP DATABASE db_name;
ERROR 1010 (HY000): Error dropping database (can't rmdir './db_name', errno: 66)

問題は、ファイル/ディレクトリの場所がわからないことです。このファイルは/ usr/local/mysql/bin / ...にありません。

この問題を修正するにはどうすればよいですか?

42
user984621
mysql> drop database DB_NAME; 
ERROR 1010 (HY000): Error dropping database 
(can't rmdir './DB_NAME', errno: 66)
  1. データベースディレクトリを見つけます:mysql -e "select @@datadir"-> /usr/local/mysql/data/

  2. DataBaseフォルダーに移動します:cd /usr/local/mysql/data/

  3. 問題のあるDBのDBフォルダーを削除します(この場合:Sudo rm -rf DB_NAME

99
Hackerman

OSXでXAMPPを使用している場合、データディレクトリは次の場所にあります。

/Applications/XAMPP/xamppfiles/var/mysql
3
kbokdia

通常のmysqlサーバーを使用するMacユーザーのFYI:

/usr/local/mysql/bin/mysql -u root -pPASSWORD  -e "select @@datadir"
0
Bjørson Ålmer