Drop database return "Error DROP database errno: 66" in MySQL

Considérer:

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

Le problème est que je ne sais pas où le fichier/répertoire se trouve - ce fichier est manquant dans / usr/local/mysql/bin/...

Comment puis-je régler ce problème?

41
demandé sur Peter Mortensen 2013-05-13 20:40:52

3 réponses

mysql> drop database DB_NAME; 
ERROR 1010 (HY000): Error dropping database 
(can't rmdir './DB_NAME', errno: 66)
  1. trouver le répertoire de la base de données: mysql -e "select @@datadir" ->/usr/local/mysql/data/

  2. allez dans le dossier de la base de données:cd /usr/local/mysql/data/

  3. Supprimer la base de données dossier de la DB avec la question (dans ce cas: sudo rm -rf DB_NAME)

95
répondu Hackerman 2016-12-16 13:57:55

si vous utilisez XAMPP dans OSX, le répertoire de données sera

/Applications/XAMPP/xamppfiles/var/mysql
4
répondu kbokdia 2016-04-29 04:55:20

FYI pour les utilisateurs mac avec un serveur mysql normal:

/usr/local/mysql/bin/mysql -u root -pPASSWORD  -e "select @@datadir"
0
répondu Bjørson Ålmer 2017-02-07 11:55:55