Dari kesalahan, sepertinya mencoba terhubung ke alamat IP yang sebenarnya dan bukan soket UNIX, lihat:
'/Applications/MAMP/tmp/mysql/mysql.sock:3306'
Itu menambahkan port ke soket, yang salah.
Jadi, pertama-tama saya mencoba mengonfigurasi MySQL untuk mendengarkan permintaan TCP/IP (edit bagian yang tepat di my.cnf) dan coba sediakan 127.0.0.1 alih-alih soket.
Jika Anda tidak akan menggulir ke bawah :
Untuk memperbaikinya di level CakePHP, ubah host di database.php menjadi 'localhost' dan tambahkan direktif port dengan nilai yang disetel ke nama soket '/Applications/MAMP/tmp/mysql/mysql.sock'