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

mysql_connect (localhost / 127.0.0.1) lento en plataforma Windows

PHP está intentando abrir una conexión a localhost. Debido a que su computadora está conectada a su red a través de IPv6, primero está probando la versión IPv6 de 'localhost', que es una dirección IP de ::1

http://en.wikipedia.org/wiki/IPv6_address#Special_addresses

Parece que su servidor MySQL no está escuchando esa dirección, sino que solo está vinculado a una dirección IPv4 y, por lo tanto, una vez que PHP no puede abrir la conexión, retrocede e intenta abrir localhost a través de IPv4, también conocido como 127.0.0.1

Personalmente, prefiero usar direcciones IP o usar el archivo de host de Windows o el equivalente de Mac para definir nombres de dominio 'falsos' y luego usarlos cuando me conecte a MySQL, que se resuelven en direcciones IP. De cualquier manera, puedo saber exactamente si se usará una dirección IPv4 o IPv6.

Tanto MySQL como Apache son compatibles con IPv6, pero debe indicarles que utilicen una dirección IPv6 de forma explícita. Para MySQL ver:http://dev.mysql .com/doc/refman/5.5/en/ipv6-server-config.html

Para la configuración de Apache, consulte:http://httpd.apache.org/docs/2.2/ enlazar.html

Apache admite varias direcciones IP, por lo que puede usar ambas a la vez, si la tarjeta de red de la máquina tiene direcciones IPv4 e IPv6. MySQL solo admite una dirección.