LoginSignup
3
1

More than 5 years have passed since last update.

ERROR! MySQL server process #3366 is not running! Permission denied...

Posted at

エラーの内容と問題点

時折Railsアプリ起動の際に

  1. mysql.server startを行うとERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)という警告が表示される。
  2. mysql -u root -pでログインもできない。
  3. sudo mysql.server restartで入ろうとすると
ERROR! MySQL server process #3366 is not running!
Starting MySQL
. ERROR! The server quit without updating PID file (/usr/local/var/mysql/Nakauchi-no-MacBook-Air.local.pid).
Nakauchi-no-MacBook-Air:ex1 usr$ mysql.server start
Starting MySQL
./usr/local/Cellar/mysql/5.7.15/bin/mysqld_safe: line 135: /usr/local/var/mysql/Nakauchi-no-MacBook-Air.local.err: Permission denied
/usr/local/Cellar/mysql/5.7.15/bin/mysqld_safe: line 169: /usr/local/var/mysql/Nakauchi-no-MacBook-Air.local.err: Permission denied
/usr/local/Cellar/mysql/5.7.15/bin/mysqld_safe: line 135: /usr/local/var/mysql/Nakauchi-no-MacBook-Air.local.err: Permission denied
 ERROR! The server quit without updating PID file (/usr/local/var/mysql/Nakauchi-no-MacBook-Air.local.pid).

行ったこと

  • 明らかにpermission周辺でのエラーを起こしているのが原因だと思ったのでls -laF /usr/local/var/mysql/でpermissionを確認。間違えてmysqlを全く違うものに変えてしまっていないか。
  • sudo chown -R _mysql:admin /usr/local/var/mysqlsudo chmod -R u+rwX,g+rwX,o-rwx /usr/local/var/mysqlsudo chmod -R g+rwx /usr/local/var/mysqlを順番に実行した後mysql.server startで無事動き出した。

リンク先の相談者の問題はどうやらmysqlのdata directoryの場所がよろしくなかったみたいです。そこでchownchmodコマンドを使ってアクセス権限を変えてあげたわけです。最初の二つだけだとsudoコマンドなしでmysql installation directoryへのアクセスができないようなのでその権限もsudo chmod -R g+rwx /usr/local/var/mysqlで変えると。

参考にしたリンク

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1