環境
- Mac OS Big Sur Ver 11.6
- MAMP Ver 6.5
- PHP Ver 7.4.21
- MySQL Ver 14.14 Distribute 5.7.34
状況
これまでMAMPでMySQLを使用していましたが、Macを再起動してからMySQLで下記のエラーが出るようになりました。
$ mysql -u root -p ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)
また、MAMPの"Stop"と表示されるアイコンがオレンジ色になっています(通常は緑色で表示されていたと思います)。
これまでに行ったこと
1 .  mysql.sockの存在確認
こちらの記事を参考に、mysql.sockファイルが存在しているか確認しました。
$ ls /Applications/MAMP/tmp/mysql/
2 . mysql.sockを作成
$ touch /Applications/MAMP/tmp/mysql/mysql.sock
3 .  再度mysqlにアクセスを試みる。
エラーメッセージの末尾が(2)から(38)に変わりました。
$ mysql -u root -p ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (38)
4 .  MySQLサーバーの起動を試みる。
エラーが出て起動できませんでした。
$ mysql.server start -bash: mysql.server: command not found
5 .  MySQLの状態を確認
以下のコマンドが動くので、MySQLはインストールされており、パスも通っていると思います。
$ mysql --version mysql Ver 14.14 Distrib 5.7.34, for osx10.12 (x86_64) using EditLine wrapper
現状、MySQLサーバーが起動できないのが問題だと思うのですが、なぜ起動できないのか分かりません。
アドバイスいただけますと幸いです。
>1 .  mysql.sockの存在確認
されていることは設定ファイルの設定値の確認であり、存在確認ではないと思います。
おっしゃる通りです。コメントありがとうございます。
lsでファイル確認をして、存在していなかったためtouchでファイルを作成しました。
エラーメッセージの(2)が(38)に変わりました。
再度 $mysql.server start を試しましたが、mysql.server: command not found のエラーが解決できません。 
追加でご教示いただけますと幸いです。
本文の方も修正しておきます。
エラーの通り、パスが通ってないかOSに則したコマンドではないのでしょう。

回答1件
あなたの回答
tips
プレビュー


