Uit de fout lijkt het alsof het probeert verbinding te maken met een echt IP-adres en niet met een UNIX-socket, kijk:
'/Applications/MAMP/tmp/mysql/mysql.sock:3306'
Er wordt een poort aan de socket toegevoegd, wat niet klopt.
Dus ik zou eerst proberen MySQL te configureren om naar TCP/IP-verzoeken te luisteren (bewerk de juiste sectie in my.cnf) en probeer 127.0.0.1 te verstrekken in plaats van de socket.
Voor het geval je niet naar beneden scrolt :
Om het op CakePHP-niveau te repareren, wijzigt u de host op database.php in 'localhost' en voegt u een poortrichtlijn toe waarvan de waarde is ingesteld op de socketnaam '/Applications/MAMP/tmp/mysql/mysql.sock'