【解決】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