¡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
.