sql >> Database >  >> RDS >> Mysql

Zeer trage (1 seconde) verbindingen

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 .




  1. Doe mee voor een Microsoft Access met SQL Server Academy-sessie

  2. Oracle gepartitioneerde tabel

  3. PHP:doorzoek de mysql-database met behulp van meerdere keuzelijsten?

  4. Identiteit verwijderen uit een kolom in een tabel