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