Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationEventAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
15
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

Organization

mysqlが起動出来ないとき

概要

MacにMySQLを入れたとき、下記のエラーが出ました。

ERROR! The server quit without updating PID file

かなりありがちなエラーなため検索するとすぐに引っかかるのですが、自分の場合は検索して得られた情報だけでは解決出来なかったので、記事を書きました。

原因

このエラーが出る前、自分は下記のエラーに遭遇しました。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)

そこで、 /tmp.mysql.sock が存在しないのかーと思った自分は、下記コマンドで /tmp/mysql.sock を生成しました。

# touch /tmp/mysql.sock

結果的にこれがまずく、上記コマンドで生成されたファイルの所有者はユーザ自身になってしまうのです。
(本来は _mysql になるべき)

# ls -la
-rw-r--r--   1 root         wheel      0  7  9 20:30 mysql.sock

解決策

下記コマンドで、ファイルの所有者を正しく戻します。

# chown -R _mysql:wheel /tmp/mysql.sock

これでもまだ起動出来ない方は、下記リンクも参考にしてみてください。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
15
Help us understand the problem. What are the problem?