Doh! Het lijkt erop dat dit een dupe is. Zie:
Waarom is de verbinding met de MySQL-server zo traag?
https://serverfault.com/questions /408550/connecting-to-mysql-from-php-is-extremely-slow
Ik heb IPv6 ingeschakeld op de 64-bits machine en niet op de 32-bits machine. Als ik verbinding maak met de volgende alternatieve string, gaat het veel sneller:
mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql
Ik weet nog steeds niet zeker waarom dit gebeurt, maar er is in ieder geval een oplossing! Helaas arme localhost
Ik kende hem goed.
BEWERKEN: De volgende wijziging in my.ini staat het gebruik van localhost
toe in scripts en verbindingsreeksen:
bind-address=::1
Opmerking:Bindend aan ::ffff:127.0.0.1
of localhost
leek niet te helpen. Ik las over het binden van zowel IPv6- als IPv4-adressen aan de MySQL-server, zodat alle 3 verbindingsreeksen zouden werken (bijv. -h ::1
, -h 127.0.0.1
, -h localhost
). Ik kon echter maar een of twee van die clientstrings tegelijk aan het werk krijgen.
EDIT2: Bindend op de volgende manier:
bind-address=*
Lost dit probleem volledig op en zowel IPv4- als IPv6-clients kunnen verbinding maken. Het enige nadeel is dat verbindingen op afstand nu zijn toegestaan. Ik heb geen manier gevonden om TCP te gebruiken met localhost
beperkingen en bind aan beide 127.0.0.1
en ::1
.