Filtilladelser er helt sikkert årsagen til problemet. Der er langt bedre eksperter end mig, men jeg anbefaler følgende:
Sørg for, at hele dit databibliotek ejes af _mysql
bruger med tilladelser drwxr-xr-x
.
I dit tilfælde ser det ud til, at din MySQL installationsmappe er din datamappe. Mit databibliotek er i en undermappe til installationsbiblioteket.
Du kan sikkert komme i gang ved at ændre tilladelser med kommandoen:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
Dette kan begrænse din dave
konto fra at få adgang til mysql installationsmappen uden sudo
, så du ønsker måske at tilpasse disse tilladelser til at inkludere g+rwx
hvis din dave
brugeren er medlem af admin
gruppe, hvilket det ser ud til at være. Den tweak ville blive udført med:
sudo chmod -R g+rwx /usr/local/var/mysql