MAMPのMySQL接続エラーを解消するまで。

急にMAMPが動かなくなりました。

接続エラーが起きた原因

MAMPの起動中にmacが予期せぬエラーで強制シャットダウンしたことが原因のようです。。

接続エラーの解消方法

/MAMP/tmp/mysql/ のディレクトリ下にある「mysql.sock.lock」ファイルを削除しました。

「mysql.sock.lock」の削除理由

MAMPを正常に終了した時は自動でこのファイルが削除されるはずなんですが、今回は強制シャットダウンが起きてしまったため、このファイルが削除されることなく取り残されてしまったみたい…

接続エラーの解消までの記録

STEP1:まずはエラーログを確認する

MAMPはエラーが起こると、/MAMP/logs/ にエラーログを残してくれます。このエラーログのファイルを開いて書かれているERROR部分を確認すると、どんなエラーかを把握することができます。

今回のエラーログ
xxx [ERROR] Another process with pid xxxx is using unix socket file.
xxx [ERROR] Unable to setup unix socket lock file.
xxx [ERROR] Aborting

STEP2:エラーログの内容を調べる

エラーログで出ていたERROR部分をそのままググります

そうすると「Stack Overflowで質問している人」や「同じエラーを解消した人のブログ」などが出てきたので、それを読みながら試しました。ありがたや…

まとめ

「MAMPエラー」や

まとめ

初めは「MAMP 起動できない」や「MAMP オレンジ」などで検索したのですが、様々な原因がでてきて今回のエラーがどれに当てはまるのかを見つけるのが大変でした…

エラーログをググことで自分の原因と近い解決方法がでてくることが多いので、MAMPエラーが出た時にはまず「エラーログ」。

  • MAMPのエラーが出た時はエラーログを確認すること
  • 「エラーログ」をググること

コメントを残す

*