Los permisos de archivo son definitivamente la causa del problema. Hay muchos mejores expertos que yo, pero recomiendo lo siguiente:
Asegúrese de que todo su directorio de datos sea propiedad de _mysql
usuario con permisos drwxr-xr-x
.
En su caso, parece que su directorio de instalación de MySQL es su directorio de datos. Mi directorio de datos está en un subdirectorio del directorio de instalación.
Probablemente pueda ponerse en marcha cambiando los permisos según el comando:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
Esto puede limitar su dave
cuenta acceda al directorio de instalación de mysql sin sudo
, por lo que es posible que desee modificar estos permisos para incluir g+rwx
si tu dave
el usuario es miembro del admin
grupo, que parece ser. Ese ajuste se lograría con:
sudo chmod -R g+rwx /usr/local/var/mysql