Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como faço para que o CakePHP bake encontre mysql.sock e reconheça o MySQL ao usar o MAMP no Mac OSX?


A partir do erro, parece que está tentando se conectar a um endereço IP real e não a um soquete UNIX, veja:
 '/Applications/MAMP/tmp/mysql/mysql.sock:3306'

Está anexando uma porta ao soquete, o que está errado.

Então, eu primeiro tentaria configurar o MySQL para ouvir as solicitações TCP/IP (editar a seção apropriada em my.cnf) e tentar fornecer 127.0.0.1 em vez do soquete.

Caso você não role para baixo :

Para corrigi-lo no nível do CakePHP, altere o host em database.php para 'localhost' e adicione uma diretiva de porta com seu valor definido para o nome do soquete '/Applications/MAMP/tmp/mysql/mysql.sock'