Z błędu wygląda na to, że próbuje połączyć się z rzeczywistym adresem IP, a nie z gniazdem UNIX, spójrz:
'/Applications/MAMP/tmp/mysql/mysql.sock:3306'
Dołącza port do gniazda, co jest błędne.
Więc najpierw spróbowałbym skonfigurować MySQL do nasłuchiwania żądań TCP/IP (edytuj odpowiednią sekcję w my.cnf) i spróbował podać 127.0.0.1 zamiast gniazda.
Na wypadek, gdybyś nie przewinął w dół :
Aby to naprawić na poziomie CakePHP, zmień hosta w database.php na 'localhost' i dodaj dyrektywę portu z jej wartością ustawioną na nazwę gniazda '/Applications/MAMP/tmp/mysql/mysql.sock'