[toc]

原因

phpを使う必要があってインストールしました
ちょこっとphpを書いてrubyのプロジェクトに戻ろうと思ったら、
タイトルのエラーが出てしままいました

phpをインストールした際に権限がちょこっと変わっていたみたいで、
それが原因っぽいです

解決策

まずは使用しているmysqlのディレクトリに移動します
そしてターミナルで以下のコマンドを叩きます

$ cd /usr/local/var/mysql
$ ls -l
drwx------    3 ユーザー名  wheel       102 12  1 18:26 *********************
drwx------    3 ユーザー名  wheel       102 12  1 18:26 *********************
drwx------   13 ユーザー名  wheel       442 12  1 15:50 ********************
drwx------    3 ユーザー名  wheel       102 12  1 15:10 ********************

もし、上のように
ユーザー名 wheel と返って来たら、
_mysql wheel に権限を変える必要があります

$ sudo chown -R _mysql:wheel /usr/local/var/mysql
$ ls -l
drwx------    3 _mysql  wheel       102 12  1 18:26 *********************
drwx------    3 _mysql  wheel       102 12  1 18:26 *********************
drwx------   13 _mysql  wheel       442 12  1 15:50 *********************
drwx------    3 _mysql  wheel       102 12  1 15:10 *********************
drwx------    7 _mysql  wheel       238 10 11 11:45 *********************

これでOKです!

参考一覧

brew updateしたらMysql2::Error: Can’t read dir of 〜で怒られた話

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA