MySQL: Sådan løses mysqli_connect () -fejl: (HY000 / 1040): For mange forbindelser

mysql

I verden af fri software Der findes alle slags apps, lige fra de mindste til de mest anerkendte og trendsættende, som f.eks GIMP, Apache o MySQL. Og da vi taler om databasemotoren, skal vi vise, hvordan man løser en fejl, der kan opstå i nogle tilfælde, og det er: MySQL: For mange forbindelser.

Vi siger, at det kan ske, fordi vi kan bruge meget tid på at bruge det, uden at det sker, eller pludselig kan det ske for os, at hvis vores server er meget efterspurgt, vil vi snart se fejlmeddelelsen, som mere præcist siger mysqli_connect(): (HY000/1040): For mange forbindelser.

Som standard tillader MySQL maksimalt 100 indgående anmodninger., noget der ikke er særlig tydeligt i sin rigelige dokumentation og derfor kan det til tider være svært at løse nogle problemer. Det, vi skal gøre, er at bruge vores foretrukne editor til at ændre konfigurationsfilen for denne gratis databaseadministrator, som er /etc/my.cnf, og placere os under -eller rettere indenfor- afsnittet [mysql]

Vi tilføjer følgende linjer:

max_forbindelser = 500
max_user_connections = 500

Vi gemmer filen og genstarter tjenesten:

systemctl genstart mysqld.service

nu vores MySQL vil nu være i stand til at acceptere 500 indgående forbindelser samtidigt, et mere end anstændigt tal for de fleste tilfælde, selvom det selvfølgelig er helt vilkårligt, og vi kan sætte et hvilket som helst andet nummer i henhold til vores behov for at kunne imødekomme mange anmodninger og dermed være sikre ikke kun mod en meget stor efterspørgsel, men også fra enhver fejl ufrivillig programmering (som er den anden årsag til, at dette problem kan genereres).


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.