ERROR 1010 (HY000): Error dropping database (can’t rmdir  », errno: 17)

Un drop de base de donnée on se dit rien de plus simple. Mais en lançant un

  1. /*
  2. mysql> drop database `toto-test`;
  3. */

Eh la j’obtiens :

  1. /*
  2. ERROR 1010 (HY000): Error dropping database (can‘t rmdir ‘./toto-test/‘, errno: 17)
  3. */

Tu te dis mais c’est quoi encore cette erreur. Pour résoudre ce problème.

  1. /*
  2. find / -type d -name toto-test
  3. */

Il faut supprimer le contenu de ce répertoire. Puis on peut relancer son DROP .

  1. /*
  2. mysql> drop database `toto-test`;
  3. Query OK, 0 rows affected (0.02 sec)
  4. */

Source : http://dev.mysql.com/doc/refman/5.0/fr/drop-database.html

Related posts

7 Thoughts to “ERROR 1010 (HY000): Error dropping database (can’t rmdir  », errno: 17)”

  1. Theush

    Bonjour,
    Ou doit on rentrer ces commandes??
    Je suis novice et je n’arriver pas à « droper » mon schema de db.

    Merci d’avance.
    A bientôt

  2. lmns972

    Salut ,

    Il faut se connecter en console mysql .
    mysql -u ton_user -p ton_password

  3. Theush

    Bonjour,
    J’ai réussis à droper ma db fantôme.
    Mais j’ai carrément supprimer le répertoire problématique.
    Par contre j’ai un autre soucis, lorsque je tape mysql dans mon terminal, il m’indique que la commande n’est pas trouvée.
    Elle se trouve dans /Applications/Productivity/Web/MySQLWorkbench.app/Contents/Resources/mysql
    Est-ce normal ??

    Merci en tout cas pour cette solution.

    A bientôt.

  4. lmns972

    Il s’agit certainement d’une installation compilée de mysql . Pour que la commande soit reconnue il faut rajouter le PATH qui contient vos commandes mysql aux variables d’environnement.

    La commande suivante donne déjà la liste des path existant .
    export |grep PATH

    Il faut donc rajouter le votre
    export PATH=votre_path

  5. Theush

    Bonjour,
    Voici ce que me sort la commande
    sudo find / -name mysql :

    /Applications/Productivity/Web/MySQLWorkbench.app/Contents/Resources/mysql

    Comment modifier mon path? J’imagine que le path est le chemin d’accès au mysql? Je dois sans doute lui indiqué le chemin d’accès depuis usr???

    Merci pour ces réponses et le suivi c’est très aimable.

  6. lmns972

    Salut ,

    Comme dit plus haut il faut rajouter ce path dans vos variables d’environnement .

    Il faut donc rajouter le votre
    export PATH=votre_path

    Pour avoir la liste des variables existantes :
    export

    Ne pas oublier d’inclure les variables d’environnement existantes.

    Tu peux lire ceci également:
    http://www.linux-france.org/article
    http://fr.wikipedia.org/wiki/Variab

  7. Theush

    Fantastique, une mine d’or.
    Je m’en vais me goinfrer de tout ça.
    Un grand merci.

    A bientôt.

Leave a Comment