Ah! Sembra che questo sia un imbroglione. Vedi:
Perché la connessione al server MySQL è così lenta?
https://serverfault.com/questions /408550/la-connessione-a-mysql-da-php-è-estremamente lenta
Ho IPv6 abilitato sulla macchina a 64 bit e non sulla macchina a 32 bit. Quando mi collego con la seguente stringa alternativa, le cose sono molto più veloci:
mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql
Non sono ancora sicuro del motivo per cui ciò sta accadendo, ma almeno c'è una soluzione alternativa! Purtroppo localhost
Lo conoscevo bene.
MODIFICA: La seguente modifica a my.ini consente l'uso di localhost
negli script e nelle stringhe di connessione:
bind-address=::1
Nota:associazione a ::ffff:127.0.0.1
o localhost
non sembrava aiutare. Ho letto dell'associazione degli indirizzi IPv6 e IPv4 al server MySQL in modo che tutte e 3 le stringhe di connessione funzionino (ad es. -h ::1
, -h 127.0.0.1
, -h localhost
). Tuttavia, sono stato in grado di far funzionare solo una o due di quelle stringhe client alla volta.
EDIT2: Rilegatura nel modo seguente:
bind-address=*
Risolve completamente questo problema e possono connettersi sia i client IPv4 che IPv6. L'unico inconveniente è che ora sono consentite connessioni remote. Non ho trovato un modo per usare TCP con localhost
restrizioni e si legano a entrambi 127.0.0.1
e ::1
.