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