どういう問題が起きたのか
まず、mysqlを起動しようとします。
$ mysql.server start
Permission denied
ERROR! The server quit without updating PID file
エラーが出てきたので、自分がやったことを下記に書きたいと思います。
解決方法
mysqlにログインする時のパスワードをつけてみる
$ mysql -u root -p
→パスワードを求められるので、macのパスワードを入力
起動した!!
その他試したこと
色々試してみて最終的に、サーバーをたてて$ mysql -u root -p
をすると起動できます
もし実行ができなかった時に↓のことを試してみてください:)
① chown _mysql
いたるところに
と書いてあるのでやってみた
$ sudo chown -R _mysql:_mysql /usr/local/var/mysql
$ sudo mysql.server start
↓のようなエラーが出ましたが、
最終的に$ mysql -u root -p
をすると起動できた
② ファイルを指定してchown _mysql
1.mysqlの権限を確認
$ ls -la /usr/local/var/mysql
2.ファイルごと削除
$ sudo chown -R _mysql:_mysql /usr/local/var/mysql/〇〇noMacBook-Pro.local.pid
$ sudo chown -R _mysql:_mysql /usr/local/var/mysql/〇〇noMacBook-Pro.local.err
3.mysqlの起動
やっぱり最終的に$ mysql -u root -p
をすると起動できるみたい
③ mysqlのプロセスを消す
1.mysqlのプロセスを確認
$ ps ax | grep mysql
2.mysqlのプロセスの強制終了をする
$ sudo kill プロセスID
3.再度mysqlのプロセスを確認
$ ps ax | grep mysql
→さっき消したプロセスが実際に消えてる
4.mysqlの起動
やっぱり最終的に$ mysql -u root -p
をすると起動できるみたい
mysqlを起動するとき
普通に起動しようとするとエラーになってしまうので、、、
以下の手順でmysqlを起動する
$ sudo mysql.server start
$ mysql -u root -p