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

Meget langsomme (1 sekund) forbindelser

Doh! Det ser ud til, at dette er en dupe. Se:

Hvorfor er forbindelsen til MySQL-serveren så langsom?

https://serverfault.com/questions /408550/connecting-to-mysql-from-php-is-extremely-slow

Jeg har IPv6 aktiveret på 64-bit maskinen og ikke 32-bit maskinen. Når jeg forbinder med følgende alternative streng, går tingene meget hurtigere:

mysql -h 127.0.0.1 -u root -D myschema 0< myscript.sql

Stadig ikke sikker på, hvorfor dette sker, men der er i det mindste en løsning! Ak dårlige localhost Jeg kendte ham godt.

EDIT: Følgende ændring af my.ini tillader brug af localhost i scripts og forbindelsesstrenge:

bind-address=::1

Bemærk:Binding til ::ffff:127.0.0.1 eller localhost syntes ikke at hjælpe. Jeg læste om at binde både IPv6- og IPv4-adresser til MySQL-serveren, så alle 3 forbindelsesstrenge ville fungere (f.eks. -h ::1 , -h 127.0.0.1 , -h localhost ). Jeg var dog kun i stand til at få en eller to af disse klientstrenge til at virke ad gangen.

EDIT2: Indbinding på følgende måde:

bind-address=*

Løser dette problem fuldstændigt, og både IPv4- og IPv6-klienter kan oprette forbindelse. Den eneste ulempe er, at fjernforbindelser nu er tilladt. Jeg har ikke fundet en måde at bruge TCP med localhost begrænsninger og bind til begge 127.0.0.1 og ::1 .




  1. Oracle indsæt fra vælg i tabel med flere kolonner

  2. Hvordan kan jeg bruge en mySQL SELECT IF-sætningsrække til at JOIN en anden tabel?

  3. indsæt data fra en tabel til en anden i mysql

  4. ALTER-tabel - tilføjer AUTOINCREMENT i MySQL