Mysql
 sql >> Database >  >> RDS >> Mysql

Connessioni molto lente (1 secondo).

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 .