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

时间:2013-05-13 16:40:52

标签: mysql osx-lion root drop-database

考虑:

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

问题是我不知道文件/目录的位置 - / usr / local / mysql / bin / 中缺少此文件...

如何解决此问题?

3 个答案:

答案 0 :(得分:98)

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文件夹(在这种情况下:sudo rm -rf DB_NAME

答案 1 :(得分:3)

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

/Applications/XAMPP/xamppfiles/var/mysql

答案 2 :(得分:0)

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

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