2012-03-15 37 views
5

Me encuentro con un problema extraño en mi imac ejecutando OS X. Para mis frameworks y archivos de configuración de CMS si uso host: localhost (en configuraciones de db) se produce un error y el CMS/framework no se puede conectar a la base de datos. Sin embargo, si reemplazo localhost a 127.0.0.1 todo parece funcionar bien. Dado que localhost está resuelto a 127.0.0.1, me gustaría saber cuál podría ser el problema con mis configuraciones de php/mysql que está dando como resultado este comportamiento. Encontré este problema con Wordpress, Cake y CodeIgniter.PHP MYSQL - Diferencia entre 127.0.0.1 y localhost

+1

¿Marcó '/ etc/hosts' para una entrada correcta para' localhost'? – wallyk

+0

Hay una diferencia, vea http://stackoverflow.com/questions/3715925/localhost-vs-127-0-0-1, http://dev.mysql.com/doc/refman/5.6/en/can- not-connect-to-server.html y google :) – biziclop

Respuesta

8

localhost hará que el cliente MySQL pruebe un socket UNIX en un directorio estándar. Si eso no existe o está en otro lugar, no podrá conectarse. 127.0.0.1 siempre usa una conexión TCP.

Consulte el manual, C.5.2.2. Can't connect to [local] MySQL server.