在MySQL中删除数据库返回“错误删除数据库错误:66”

考虑:

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

问题是,我不知道文件/目录所在的位置 – 该文件在/ usr / local / mysql / bin /中丢失…

我该如何解决这个问题?

 mysql> drop database DB_NAME; ERROR 1010 (HY000): Error dropping database (can't rmdir './DB_NAME', errno: 66) 
  1. find数据库目录: mysql -e "select @@datadir" – > /usr/local/mysql/data/

  2. 进入DataBase文件夹: cd /usr/local/mysql/data/

  3. 删除问题DB的DB文件夹(在这种情况下: sudo rm -rf DB_NAME

如果您在OSX中使用XAMPP,则数据目录将位于

 /Applications/XAMPP/xamppfiles/var/mysql 

用于普通mysql服务器的mac用户的FYI:

 /usr/local/mysql/bin/mysql -u root -pPASSWORD -e "select @@datadir" 
Interesting Posts