ネットで検索するときに「MYSQL 停止」と調べると、MYSQLが起動しないときの対処法などが多く出てくるため、同じような状況になってしまった人向けにこの記事を書きます
#どのような状況か
「Stop Server」をクリックした際に、「Apache Server」は閉じる(緑の丸がグレーになる)が「MySQL Server」のみ閉じずに終了動作が終わってしまう状況。
また、再度「Start Server」をした際に、Welcome to MAMPにはいけるがphpMyAdminにログインする際に
このようなエラーが発生してしまう。
#対処法
対処法としてはずっと起動しているMySQLを閉じてしまえばいいだけの話なので、開いているか閉じているかを判断しているファイルを削除してしまえば良い
~/アプリケーション/MAMP/tmp/mysql
の中にあるmysql.pidを削除することでServerが閉じます(もう一つmysql.sock.lockというファイルもある場合はそちらも削除すると良いかもです)
ここで一度Serverを閉じれたので再度Startをするとログインできるはずです。
#なぜ発生してしまったのか
MAMP経由でServerを正常に閉じない状況で、アプリを強制終了させたり、PCをシャットダウンさせたりすることにより、通常だったらMAMPが勝手に削除をしてくれるファイルが残ってしまったのが今回の発生原因。
ちなみに、今回のような状況はDBを扱っているアプリ(Dockerとか)でよく起こってしまうような気がします。