MySQL: hur man fixar mysqli_connect () -fel: (HY000 / 1040): För många anslutningar

mysql

I världen av fri programvara Det finns alla typer av appar, från de minsta till de mest erkända och trendsättande, som t.ex GIMP, Apache o MySQL. Och eftersom vi pratar om databasmotorn kommer vi att visa hur man löser ett fel som kan uppstå i vissa fall, och det är: MySQL: För många anslutningar.

Vi säger att det kan hända för att vi kan spendera mycket tid på att använda det utan att det händer, eller så kan det plötsligt hända oss att om vår server är mycket efterfrågad kommer vi snart att se felmeddelandet, vilket för att vara mer exakt säger mysqli_connect(): (HY000/1040): För många anslutningar.

Som standard tillåter MySQL maximalt 100 inkommande förfrågningar., något som inte är särskilt tydligt i sin rikliga dokumentation och därför kan det vara svårt att lösa vissa problem ibland. Vad vi måste göra är att använda vår favoritredigerare för att ändra konfigurationsfilen för denna gratis databashanterare, vilket är /etc/my.cnf, och placera oss under -eller snarare inom- avsnittet [mysql]

Vi lägger till följande rader:

max_anslutningar = 500
max_user_connections = 500

Vi sparar filen och startar om tjänsten:

systemctl starta om mysqld.service

nu vår MySQL kommer nu att kunna acceptera 500 inkommande anslutningar samtidigt, ett mer än anständigt antal för de flesta fall, även om det naturligtvis är helt godtyckligt och vi kan sätta vilket annat nummer som helst efter vårt behov för att kunna ta hand om många förfrågningar och därmed vara säkra inte bara från en mycket stor efterfrågan utan också från eventuella fel ofrivillig programmering (vilket är den andra orsaken till vilken detta problem kan genereras).


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.