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

Conexiones muy lentas (1 segundo)

¡Do! Parece que esto es un engaño. Ver:

¿Por qué la conexión al servidor MySQL es tan lenta?

https://serverfault.com/questions /408550/conectarse-a-mysql-desde-php-es-extremadamente-lento

Tengo habilitado IPv6 en la máquina de 64 bits y no en la máquina de 32 bits. Cuando me conecto con la siguiente cadena alternativa, las cosas son mucho más rápidas:

mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql

Todavía no estoy seguro de por qué sucede esto, ¡pero al menos hay una solución! Por desgracia, pobre localhost Lo conocía bien.

EDITAR: El siguiente cambio en my.ini permite el uso de localhost en scripts y cadenas de conexión:

bind-address=::1

Nota:Enlace a ::ffff:127.0.0.1 o localhost no pareció ayudar. Leí acerca de vincular direcciones IPv6 e IPv4 al servidor MySQL para que las 3 cadenas de conexión funcionaran (por ejemplo, -h ::1 , -h 127.0.0.1 , -h localhost ). Sin embargo, solo pude hacer que una o dos de esas cadenas de clientes funcionaran a la vez.

EDIT2: Encuadernación de la siguiente manera:

bind-address=*

Resuelve completamente este problema y los clientes IPv4 e IPv6 pueden conectarse. El único inconveniente es que ahora se permiten conexiones remotas. No he encontrado una forma de usar TCP con localhost restricciones y enlace a ambos 127.0.0.1 y ::1 .