Возврат базы данных базы данных "Ошибка удаления базы данных errno: 66" в MySQL
Рассмотрим:
DROP DATABASE db_name;
ERROR 1010 (HY000): Error dropping database (can't rmdir './db_name', errno: 66)
Проблема в том, что я не знаю, где находится файл/каталог - этот файл отсутствует в /usr/local/mysql/bin/...
Как исправить эту проблему?
Ответы
Ответ 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"