Mysql
 sql >> Database >  >> RDS >> Mysql

Come posso ottenere CakePHP Bake per trovare mysql.sock e riconoscere MySQL mentre utilizzo MAMP su Mac OSX?

Dall'errore, sembra che stia tentando di connettersi a un indirizzo IP reale e non a un socket UNIX, guarda:

 '/Applications/MAMP/tmp/mysql/mysql.sock:3306'

Sta aggiungendo una porta al socket, il che è sbagliato.

Quindi, proverei prima a configurare MySQL per ascoltare le richieste TCP/IP (modifica la sezione appropriata in my.cnf) e proverei a fornire 127.0.0.1 invece del socket.

Nel caso in cui non scorri verso il basso :

Per risolverlo a livello CakePHP, cambia host su database.php in 'localhost' e aggiungi una direttiva port con il suo valore impostato sul nome del socket '/Applications/MAMP/tmp/mysql/mysql.sock'