As permissões de arquivo são definitivamente a causa do problema. Existem especialistas muito melhores do que eu, mas recomendo o seguinte:
Certifique-se de que todo o seu diretório de dados seja de propriedade do
_mysql
usuário com permissões drwxr-xr-x
. No seu caso, parece que o diretório de instalação do MySQL é o diretório de dados. Meu diretório de dados está em um subdiretório do diretório de instalação.
Você provavelmente pode começar a funcionar alterando as permissões pelo comando:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
Isso pode limitar seu
dave
conta de acessar o diretório de instalação do mysql sem sudo
, então você pode querer ajustar essas permissões para incluir g+rwx
se o seu dave
usuário é um membro do admin
grupo, que parece ser. Esse ajuste seria realizado com:sudo chmod -R g+rwx /usr/local/var/mysql