mozyのかきおき

mozyの読書感想文や思考置き場

【解決】mysql.server start で Permission denied エラー

起きたこと

mysqlを立ち上げようとしたらPermission deniedでエラーが起きた。
sudoをつけたら正常に起動する状態だった。

$ mysql.server start   
Starting MySQL
./usr/local/Cellar/mysql@5.6/5.6.39/bin/mysqld_safe: line 138: /usr/local/var/mysql/mozy.local.err: Permission denied

解決方法

/usr/local/var/mysql/を確認したところパーミッションが、_mysql となっていたので
sudo chown -R マシンのユーザー名 /usr/local/var/mysql/
例でいうと、sudo chown -R mozy /usr/local/var/mysql/として解決した。

副作用として、パーミッションが自分のユーザに変わったのでmysql起動時にsudoがいらなくなった。

環境

Mac OS X 10.13.3