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