Doh! Vypadá to, že je to podvodník. Viz:
Proč je připojení k serveru MySQL tak pomalé?
https://serverfault.com/questions /408550/connecting-to-mysql-from-php-is-extremely-slow
Na 64bitovém stroji mám povolený IPv6 a ne na 32bitovém stroji. Když se připojím pomocí následujícího alternativního řetězce, věci jsou mnohem rychlejší:
mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql
Stále si nejste jisti, proč se to děje, ale alespoň existuje řešení! Bohužel chudák localhost Znal jsem ho dobře.
UPRAVIT: Následující změna souboru my.ini umožňuje použití localhost ve skriptech a připojovacích řetězcích:
bind-address=::1
Poznámka:Vazba na ::ffff:127.0.0.1 nebo localhost nezdálo se, že by pomohl. Četl jsem o navázání adres IPv6 i IPv4 na server MySQL, aby fungovaly všechny 3 připojovací řetězce (např. -h ::1 , -h 127.0.0.1 , -h localhost ). Dokázal jsem však zprovoznit pouze jeden nebo dva z těchto klientských řetězců najednou.
EDIT2: Svázání následujícím způsobem:
bind-address=*
Zcela řeší tento problém a klienti IPv4 i IPv6 se mohou připojit. Jedinou nevýhodou je, že jsou nyní povolena vzdálená připojení. Nenašel jsem způsob, jak používat TCP s localhost omezení a vázat se na obě 127.0.0.1 a ::1 .