Pregunta PHP MYSQL - Diferencia entre 127.0.0.1 y localhost


Estoy encontrando un problema extraño en mi imac que ejecuta OS X. Para mis marcos y archivos de configuración de CMS si uso host: localhost (en la configuración de db) se produce un error y el CMS / framework no puede conectarse a la base de datos. Sin embargo, si sustituyo a localhost por 127.0.0.1, todo parece funcionar bien. Dado que localhost se resolvió a 127.0.0.1, me gustaría saber cuál podría ser el problema con mis configuraciones php / mysql que está resultando en este comportamiento. Encontré este problema con Wordpress, Cake y CodeIgniter.


6
2018-03-15 06:23


origen


Respuestas:


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ás conectarte. 127.0.0.1 siempre usa una conexión TCP.

Ver el manual, C.5.2.2. No se puede conectar al servidor MySQL [local].


9
2018-03-15 06:53