DROP DATABASE回报:在MySQL
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)
找到数据库目录:
mysql -e "select @@datadir"
- >/usr/local/mysql/data/
访问数据库文件夹:
cd /usr/local/mysql/data/
删除DB的DB文件夹的问题(在这种情况下, :
sudo rm -rf DB_NAME
)
你好,第一点 - 我只得到'/ usr/local/bin/mysql','cd/usr/local/bin/mysql' =>'不是目录' – user984621 2013-05-13 16:57:24
你有你的mysql在不同的目录.. 。然后在my.cnf中检查datadir =应该指向您的数据目录 – Hackerman 2013-05-13 16:59:42
如何显示它?它位于哪里? – user984621 2013-05-13 17:22:10
如果您在使用OSX XAMPP数据目录将在
/Applications/XAMPP/xamppfiles/var/mysql
FYI为Mac用户提供正常的MySQL服务器:
/usr/local/mysql/bin/mysql -u root -pPASSWORD -e "select @@datadir"
'DATADIR ='my.cnf中应该指向你到你数据目录。 – MrCleanX 2013-05-13 16:48:56
我只想指出,发生在我身上的phpmyadmin区分大小写的数据库名称,例如,如果我尝试删除'my_DATAbase',我可以看到该错误。文件夹名称是'my_DATAbase',但phpmyadmin试图删除文件夹'my_database'。 – peppeocchi 2015-06-17 09:36:11