Dateiberechtigungen sind definitiv die Ursache des Problems. Es gibt weitaus bessere Experten als mich, aber ich empfehle Folgendes:
Stellen Sie sicher, dass Ihr gesamtes Datenverzeichnis im Besitz von _mysql
ist Benutzer mit Berechtigungen drwxr-xr-x
.
In Ihrem Fall scheint Ihr MySQL-Installationsverzeichnis Ihr Datenverzeichnis zu sein. Mein Datenverzeichnis befindet sich in einem Unterverzeichnis des Installationsverzeichnisses.
Sie können wahrscheinlich loslegen, indem Sie die Berechtigungen mit dem folgenden Befehl ändern:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
Dies kann Ihren dave
einschränken Konto daran hindern, ohne sudo
auf das mysql-Installationsverzeichnis zuzugreifen , daher möchten Sie diese Berechtigungen möglicherweise so anpassen, dass sie g+rwx
enthalten wenn Ihr dave
Benutzer ist ein Mitglied des admin
Gruppe, die es zu sein scheint. Diese Optimierung würde erreicht werden mit:
sudo chmod -R g+rwx /usr/local/var/mysql