MySQL: jak opravit chybu mysqli_connect (): (HY000 / 1040): příliš mnoho připojení

mysql

Ve světě free software K dispozici jsou všechny druhy aplikací, od nejmenších po nejuznávanější a určující trendy, jako například GIMP, Apache o MySQL. A protože mluvíme o databázovém stroji, ukážeme si, jak vyřešit chybu, ke které může v některých případech dojít, a to je MySQL: Příliš mnoho připojení.

Říkáme, že se to může stát, protože jej můžeme strávit spoustu času, aniž by se to stalo, nebo se najednou může stát, že pokud má náš server velkou poptávku, velmi brzy uvidíme chybovou zprávu, která má být přesnější mysqli_connect (): (HY000 / 1040): Příliš mnoho připojení.

Ve výchozím nastavení povoluje MySQL maximálně 100 příchozích požadavků, něco, co se v jeho bohaté dokumentaci nezdá příliš jasné, a proto může být někdy obtížné některé problémy vyřešit. Musíme použít náš oblíbený editor k úpravě konfiguračního souboru tohoto bezplatného správce databází, což je /etc/my.cnfa umístíme se níže nebo spíše uvnitř sekce [mysql]

Přidáme následující řádky:

max_connections = 500
max_user_connections = 500

Uložíme soubor a restartujeme službu:

systemctl restartujte mysqld.service

Nyní naše MySQL nyní bude moci přijímat 500 příchozích připojení současně, více než slušné číslo pro většinu případů, i když je to samozřejmě zcela svévolné a můžeme dát libovolné jiné číslo podle naší potřeby, abychom byli schopni vyhovět mnoha žádostem a byli tak v bezpečí nejen před velmi velkou poptávkou, ale i před jakoukoli chybou neúmyslné plánování (což je další důvod, proč lze tento problém generovat).


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.