sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo obtengo CakePHP Bake para encontrar mysql.sock y reconocer MySQL mientras uso MAMP en Mac OSX?

Por el error, parece que está intentando conectarse a una dirección IP real y no a un socket UNIX, mire:

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

Está agregando un puerto al socket, lo cual es incorrecto.

Por lo tanto, primero intentaría configurar MySQL para escuchar las solicitudes de TCP/IP (edite la sección adecuada en my.cnf) e intentaría proporcionar 127.0.0.1 en lugar del socket.

En caso de que no se desplace hacia abajo :

Para solucionarlo en el nivel de CakePHP, cambie el host en base de datos.php a 'localhost' y agregue una directiva de puerto con su valor establecido en el nombre de socket '/Applications/MAMP/tmp/mysql/mysql.sock'