MySQL: Hvordan fikser jeg mysqli_connect () feil: (HY000 / 1040): For mange tilkoblinger

mysql

I verden av programvare libre Det finnes alle slags apper, fra de minste til de mest anerkjente og trendinnstillinger, for eksempel GIMP, Apache o MySQL. Og siden vi snakker om databasemotoren, skal vi vise hvordan vi kan løse en feil som kan oppstå i noen tilfeller, og det er MySQL: For mange tilkoblinger.

Vi sier at det kan skje fordi vi kan bruke mye tid på å bruke det uten at det skjer, eller plutselig kan det skje at hvis serveren vår har mye etterspørsel, ser vi feilmeldingen veldig snart, som for å være mer presis sier mysqli_connect (): (HY000 / 1040): For mange tilkoblinger.

Som standard tillater MySQL maksimalt 100 innkommende forespørsler, noe som ikke vises for tydelig i den rike dokumentasjonen, og derfor kan det til tider være vanskelig å løse noen problemer. Det vi må gjøre er å bruke vår favorittredaktør til å endre konfigurasjonsfilen til denne gratis databasesystemet, som er /etc/my.cnf, og plasser oss under - eller heller innenfor - seksjonen [mysql]

Vi legger til følgende linjer:

max_connections = 500
max_user_connections = 500

Vi lagrer filen og starter tjenesten på nytt:

start systemctl på nytt mysqld.service

Nå vår MySQL vil nå kunne akseptere 500 innkommende tilkoblinger samtidig, et mer enn anstendig tall i de fleste tilfeller, selv om det selvfølgelig er helt vilkårlig, og vi kan sette et hvilket som helst annet nummer i henhold til vårt behov for å være i stand til å delta på mange forespørsler og dermed være trygge ikke bare fra en veldig stor etterspørsel, men også fra enhver feil utilsiktet programmering (som er den andre årsaken som dette problemet kan genereres for).


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.