sql >> Database >  >> RDS >> Mysql

Hoe krijg ik CakePHP bake om mysql.sock te vinden en MySQL te herkennen terwijl ik MAMP gebruik op Mac OSX?

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'



  1. Waar/Onwaar versus 0/1 in MySQL

  2. Opnieuw verbinding maken op MySQL-server is verdwenen

  3. AndroidApp en MySqlConnection werkten niet connection.open

  4. brew installeer mysql op macOS