Ud fra fejlen ser det ud til, at den forsøger at oprette forbindelse til en faktisk IP-adresse og ikke en UNIX-socket, se:
'/Applications/MAMP/tmp/mysql/mysql.sock:3306'
Den tilføjer en port til stikket, hvilket er forkert.
Så jeg ville først prøve at konfigurere MySQL til at lytte til TCP/IP-anmodninger (rediger den korrekte sektion i my.cnf) og prøve at levere 127.0.0.1 i stedet for socket.
I tilfælde af at du ikke vil rulle ned :
For at rette det på CakePHP-niveau skal du ændre vært på database.php til 'localhost' og tilføje et portdirektiv med dets værdi sat til socketnavnet '/Applications/MAMP/tmp/mysql/mysql.sock'