Подтвердить что ты не робот

Возврат базы данных базы данных "Ошибка удаления базы данных errno: 66" в MySQL

Рассмотрим:

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

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

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

4b9b3361

Ответ 1

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/

  • Перейдите в папку DataBase: cd /usr/local/mysql/data/

  • Удалите папку DB из базы данных с проблемой (в данном случае: sudo rm -rf DB_NAME)

Ответ 2

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

/Applications/XAMPP/xamppfiles/var/mysql

Ответ 3

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

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