Drop database return "ошибка удаления базы данных errno: 66" в MySQL

считаем:

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

проблема в том, что я не знаю, где находится файл/каталог - этот файл отсутствует в / usr / local / mysql/bin/...

Как исправить эту проблему?

3 ответов


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. удалить папку DB БД с проблемой (в этом случае:sudo rm -rf DB_NAME)


Если вы используете XAMPP в OSX, каталог данных будет в

/Applications/XAMPP/xamppfiles/var/mysql

FYI для пользователей mac с обычным сервером mysql:

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