I permessi dei file sono sicuramente la causa del problema. Ci sono esperti di gran lunga migliori di me, ma ti consiglio quanto segue:
Assicurati che l'intera directory dei dati sia di proprietà di _mysql
utente con autorizzazioni drwxr-xr-x
.
Nel tuo caso, sembra che la tua directory di installazione di MySQL sia la tua directory dei dati. La mia directory dei dati si trova in una sottodirectory della directory di installazione.
Probabilmente puoi iniziare a funzionare modificando le autorizzazioni in base al comando:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
Questo potrebbe limitare il tuo dave
account dall'accesso alla directory di installazione di mysql senza sudo
, quindi potresti voler modificare queste autorizzazioni per includere g+rwx
se il tuo dave
l'utente è un membro dell'admin
gruppo, come sembra. Questo ritocco verrebbe realizzato con:
sudo chmod -R g+rwx /usr/local/var/mysql