Filbehörigheter är definitivt orsaken till problemet. Det finns mycket bättre experter än jag, men jag rekommenderar följande:
Se till att hela din datakatalog ägs av _mysql
användare med behörigheter drwxr-xr-x
.
I ditt fall verkar det som om din MySQL-installationskatalog är din datakatalog. Min datakatalog finns i en underkatalog till installationskatalogen.
Du kan förmodligen komma igång genom att ändra behörigheter enligt kommandot:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
Detta kan begränsa din dave
konto från att komma åt mysql-installationskatalogen utan sudo
, så du kanske vill justera dessa behörigheter så att de inkluderar g+rwx
om din dave
användaren är medlem i admin
grupp, vilket det verkar vara. Den justeringen skulle göras med:
sudo chmod -R g+rwx /usr/local/var/mysql