在 MySQL 中删除数据库返回"Error dropping database errno: 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. 查找数据库目录:mysql -e "select @@datadir"->/usr/local/mysql/data/

  2. 转到数据库文件夹:cd /usr/local/mysql/data/

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

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

/Applications/XAMPP/xamppfiles/var/mysql

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

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

相关内容

  • 没有找到相关文章

最新更新