MySQL: hoe mysqli_connect () fout te herstellen: (HY000 / 1040): te veel verbindingen

mysql

In de wereld van gratis software Er zijn allerlei soorten apps, van de kleinste tot de meest erkende en trendsettende, zoals GIMP, apache o MySQL​ En aangezien we het hebben over de database-engine, gaan we laten zien hoe we een fout kunnen oplossen die in sommige gevallen kan optreden, en dat is MySQL: te veel verbindingen.

We zeggen dat het kan gebeuren omdat we er veel tijd aan kunnen besteden zonder dat dat gebeurt, of het kan plotseling gebeuren dat als onze server veel vraag heeft, we de foutmelding zeer snel zullen zien, wat om preciezer te zijn zegt mysqli_connect (): (HY000 / 1040): Te veel verbindingen.

MySQL staat standaard maximaal 100 inkomende verzoeken toe, iets dat niet al te duidelijk lijkt in de overvloedige documentatie en daarom kan het soms moeilijk zijn om sommige problemen op te lossen. Wat we moeten doen is onze favoriete editor gebruiken om het configuratiebestand van deze gratis databasemanager te wijzigen, namelijk /etc/my.cnf, en onszelf onder - of liever binnen - de sectie positioneren [mysql]

We voegen de volgende regels toe:

max_connecties = 500
max_user_connections = 500

We slaan het bestand op en herstarten de service:

systemctl herstart mysqld.service

Nu onze MySQL kan nu 500 inkomende verbindingen tegelijk accepteren, een meer dan behoorlijk nummer voor de meeste gevallen, hoewel het natuurlijk volkomen willekeurig is en we elk ander nummer kunnen plaatsen op basis van onze behoefte om aan veel verzoeken te kunnen voldoen en dus niet alleen veilig zijn voor een zeer grote vraag, maar ook voor elke fout onbedoelde programmering (wat de andere reden is waarom dit probleem kan worden gegenereerd).


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.