ファイルのアクセス許可が問題の原因であることは間違いありません。私よりはるかに優れた専門家がいますが、次のことをお勧めします:
データディレクトリ全体が_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