Ah! Parece que isso é um engano. Ver:
Por que a conexão ao servidor MySQL é tão lenta?
https://serverfault.com/questions /408550/connecting-to-mysql-from-php-is-extremely-slow
Eu tenho o IPv6 ativado na máquina de 64 bits e não na máquina de 32 bits. Quando eu me conecto com a seguinte string alternativa, as coisas são muito mais rápidas:
mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql
Ainda não sei por que isso está acontecendo, mas pelo menos há uma solução alternativa! Infelizmente pobre
localhost
Eu o conhecia bem. EDITAR: A seguinte alteração para my.ini permite o uso de
localhost
em scripts e strings de conexão:bind-address=::1
Nota:Vinculando a
::ffff:127.0.0.1
ou localhost
não pareceu ajudar. Eu li sobre vincular endereços IPv6 e IPv4 ao servidor MySQL para que todas as 3 strings de conexão funcionem (por exemplo, -h ::1
, -h 127.0.0.1
, -h localhost
). No entanto, só consegui fazer com que uma ou duas dessas cadeias de clientes funcionassem por vez. EDIT2: Encadernação da seguinte forma:
bind-address=*
Resolve completamente esse problema e os clientes IPv4 e IPv6 podem se conectar. A única desvantagem é que as conexões remotas agora são permitidas. Não encontrei uma maneira de usar o TCP com
localhost
restrições e vincular a 127.0.0.1
e ::1
.