Uprawnienia do plików są zdecydowanie przyczyną problemu. Są znacznie lepsi eksperci ode mnie, ale polecam:
Upewnij się, że cały katalog danych jest własnością _mysql
użytkownik z uprawnieniami drwxr-xr-x
.
W twoim przypadku wygląda na to, że katalog instalacyjny MySQL jest katalogiem danych. Mój katalog danych znajduje się w podkatalogu katalogu instalacyjnego.
Prawdopodobnie możesz zacząć działać, zmieniając uprawnienia za pomocą polecenia:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
To może ograniczyć twojego dave
konto z dostępem do katalogu instalacyjnego mysql bez sudo
, więc możesz chcieć dostosować te uprawnienia, aby uwzględnić g+rwx
jeśli twój dave
użytkownik jest członkiem admin
grupy, którą wydaje się być. Ta poprawka zostałaby dokonana za pomocą:
sudo chmod -R g+rwx /usr/local/var/mysql