MySQL: a mysqli_connect () hiba javítása: (HY000 / 1040): Túl sok kapcsolat

mysql

A világban szabad szoftver Mindenféle alkalmazás létezik, a legkisebbektől a legszélesebb körben elismert és trendrendezőig, mint pl GIMP, Apache o MySQL. És mivel az adatbázis-motorról beszélünk, meg fogjuk mutatni, hogyan lehet megoldani egy bizonyos esetekben előforduló hibát, ami MySQL: Túl sok kapcsolat van.

Azt mondjuk, hogy ez megtörténhet, mert sok időt tölthetünk a használatával anélkül, hogy ez megtörténne, vagy hirtelen megtörténhet, hogy ha a szerverünknek nagy igénye van, akkor hamarosan látni fogjuk a hibaüzenetet, pontosabban szólva mysqli_connect (): (HY000 / 1040): Túl sok kapcsolat van.

Alapértelmezés szerint a MySQL maximum 100 bejövő kérést engedélyez, ami nem tűnik túl egyértelműnek a bőséges dokumentációjában, és ezért időnként nehéz lehet néhány problémát megoldani. Amit meg kell tennünk, a kedvenc szerkesztőnk segítségével módosítanunk kell az ingyenes adatbázis-kezelő konfigurációs fájlját /etc/my.cnf, és helyezzük el magunkat a szakasz alatt, vagy inkább belül [mysql]

A következő sorokat adjuk hozzá:

max_kapcsolatok = 500
max_user_connections = 500

Mentjük a fájlt, és újraindítjuk a szolgáltatást:

systemctl indítsa újra a mysqld.service fájlt

Most a mi A MySQL mostantól egyszerre képes fogadni 500 bejövő kapcsolatot, több mint tisztességes szám a legtöbb esetben, bár természetesen ez teljesen önkényes, és bármilyen más számot feltehetünk az igényünknek megfelelően, hogy képesek legyünk sok kérésnek eleget tenni, és így biztonságban legyünk nemcsak a nagyon nagy igényektől, hanem minden hibától is véletlen programozás (ez a másik oka annak, hogy ez a probléma előidézhető).


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.