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ő).