ファイルのアクセス許可が問題の原因であることは間違いありません。私よりはるかに優れた専門家がいますが、次のことをお勧めします:
データディレクトリ全体が_mysqlによって所有されていることを確認してください 権限を持つユーザーdrwxr-xr-x 。
あなたの場合、MySQLインストールディレクトリがデータディレクトリであるように見えます。私のデータディレクトリは、インストールディレクトリのサブディレクトリにあります。
コマンドごとに権限を変更することで、おそらく起動して実行できます:
sudo chown -R _mysql:admin /usr/local/var/mysql
sudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysql
これにより、daveが制限される場合があります アカウントがsudoなしでmysqlインストールディレクトリにアクセスできないようにする 、したがって、これらの権限を微調整してg+rwxを含めることができます。 daveの場合 ユーザーはadminのメンバーです それがそうであるように見えるグループ。その微調整は次のようにして達成されます:
sudo chmod -R g+rwx /usr/local/var/mysql