2013-05-13 14 views
40

Considerare:Goccia ritorno database "Errore cadere banca dati errno: 66" in MySQL

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

Il problema è che non so dove si trova il file/directory - questo file è mancante in /usr/local/mysql/bin/ ...

Come posso risolvere questo problema?

+1

'datadir =' in my.cnf dovrebbe puntare alla tua directory dei dati. – MrCleanX

+0

Voglio solo far notare che mi è successo in phpmyadmin con il nome del database case-sensitive, ad esempio se provo a eliminare 'my_DATAbase', posso vedere quell'errore. Il nome della cartella è 'my_DATAbase', ma phpmyadmin sta cercando di eliminare la cartella' my_database'. – peppeocchi

risposta

90
mysql> drop database DB_NAME; 
ERROR 1010 (HY000): Error dropping database 
(can't rmdir './DB_NAME', errno: 66) 
  1. Trova la directory del database: mysql -e "select @@datadir" ->/usr/local/mysql/data/

  2. Vai alla cartella del database: cd /usr/local/mysql/data/

  3. eliminare la cartella DB del DB con l'emissione (in questo caso : sudo rm -rf DB_NAME)

+0

Ciao, il primo punto - ottengo solo '/ usr/local/bin/mysql',' cd/usr/local/bin/mysql' => 'Non una directory' – user984621

+0

Hai il tuo mysql in una directory diversa .. .quindi check datadir = in my.cnf dovrebbe indirizzarti alla tua directory di dati – Hackerman

+0

Come posso visualizzarlo? Dove si trova? – user984621

4

Se si utilizza XAMPP in OSX directory dei dati sarebbero al

/Applications/XAMPP/xamppfiles/var/mysql 
0

FYI per gli utenti Mac con normale server MySQL:

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