エラーから、UNIXソケットではなく、実際のIPアドレスに接続しようとしているようです。次のようになります。
'/Applications/MAMP/tmp/mysql/mysql.sock:3306'
ソケットにポートを追加していますが、これは間違っています。
したがって、最初にMySQLを構成してTCP / IP要求をリッスンし(my.cnfの適切なセクションを編集)、ソケットの代わりに127.0.0.1を提供してみます。
下にスクロールしない 場合 :
CakePHPレベルで修正するには、database.phpのホストを「localhost」に変更し、値をソケット名「/Applications/MAMP/tmp/mysql/mysql.sock」に設定したポートディレクティブを追加します。