LoginSignup
33
36

More than 5 years have passed since last update.

mysql.server startしてもmysqlを起動できない

Last updated at Posted at 2017-09-21

どういう問題が起きたのか

まず、mysqlを起動しようとします。
$ mysql.server start
Permission denied
ERROR! The server quit without updating PID file

エラーが出てきたので、自分がやったことを下記に書きたいと思います。
bin_—_-bash_—_103×53.png

解決方法

mysqlにログインする時のパスワードをつけてみる

$ mysql -u root -p
→パスワードを求められるので、macのパスワードを入力

bin_—_mysql_-u_root_-p_—_167×53.png

起動した!!

その他試したこと

色々試してみて最終的に、サーバーをたてて$ mysql -u root -pをすると起動できます
もし実行ができなかった時に↓のことを試してみてください:)

① chown _mysql

いたるところに

$ sudo chown -R _mysql:_mysql /usr/local/var/mysql
と書いてあるのでやってみた

$ sudo mysql.server start
↓のようなエラーが出ましたが、
最終的に$ mysql -u root -pをすると起動できた

mai_—_mysql_-u_root_-p_—_100×56.png

② ファイルを指定して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をすると起動できるみたい

mai_—_mysql_-u_root_-p_—_100×56.png

③ 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_-u_root_-p_—_95×53.png

mysqlを起動するとき

普通に起動しようとするとエラーになってしまうので、、、
以下の手順でmysqlを起動する

$ sudo mysql.server start
$ mysql -u root -p

33
36
1

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
33
36