2013-03-16 5 views
8

Sono scaricare MySQL e sto cercando di impostare le tabelle grant di MySQL, ma quando digito:mysql_install_db dà FATAL ERROR: Impossibile trovare il mio-default.cnf

scripts/mysql_install_db --basedir=/usr/local 

ottengo l'errore precedente .

Non so come sistemarlo, dato che my-default.cnf è nella directory support_files e credo di aver impostato correttamente basedir.

(questo è su Mac btw)

+0

controllare che il file sia esistente o no – PSR

risposta

7

(sto supponendo che si sta utilizzando Homebrew, dal momento che mi ha colpito lo stesso problema cercando di fare la stessa cosa su Homebrew sul mio MacBook)

credo devi indicarlo alla directory mysql attuale nella cantina come sua base, non a/usr/local (dato che sono solo cose simulate dalla directory della cantina).

Così, nel mio caso, ho dovuto utilizzare:

$ mysql_install_db --basedir=/usr/local/Cellar/mysql/5.6.10 
+0

sto correndo in questi errori anche con brew e altri errori. brew .... che disastro. – OneSolitaryNoob

+0

OneSolitaryNoob ... difficilmente? Ma sì, il processo mysql è un po 'confuso. Prova a eseguire 'brew info mysql' e verifica se una delle opzioni disponibili ti aiuta. – cbartondock

0

di estendere a risposta di rascalking, il mysql corrente installa in/usr/local/mysql/via brew.

Ma per superare problema timestamp e la questione il permesso del comando completo sarà:

sudo mysql_install_db --basedir=/usr/local/mysql --explicit_defaults_for_timestamp 

Non dimenticare di impostare la password prima in caso si saltato l'istruzione:

/usr/local/mysql/bin/mysqladmin -u root password 'new-password' 
+0

Grazie per la formattazione. – 5a68656e4e6975

1

Bisogno copia /usr/share/my.cnf
Prova questo:

sudo cp /etc/mysql/my.cnf /usr/share/mysql/my-default.cnf 
sudo mysql_install_db 

Il suo aiuto per me su Ubuntu 14.04 e mysql 5.6.33