49

考虑:

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

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

我该如何解决这个问题?

4

3 回答 3

110
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. 转到数据库文件夹:cd /usr/local/mysql/data/

  3. 删除有问题的数据库的数据库文件夹(在这种情况下sudo rm -rf DB_NAME:)

于 2013-05-13T16:52:46.387 回答
4

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

/Applications/XAMPP/xamppfiles/var/mysql
于 2016-04-29T04:55:20.623 回答
0

仅供使用普通 mysql 服务器的 mac 用户使用:

/usr/local/mysql/bin/mysql -u root -pPASSWORD  -e "select @@datadir"
于 2017-02-07T11:55:55.747 回答