„MySQL“: kaip ištaisyti klaidą „mysqli_connect ()“: (HY000 / 1040): per daug ryšių

mySQL

Pasaulyje nemokama programinė įranga Yra visų rūšių programų, nuo mažiausių iki labiausiai atpažįstamų ir nustatančių tendencijas, tokių kaip GIMP, apache o MySQL. Kadangi mes kalbame apie duomenų bazės variklį, mes parodysime, kaip išspręsti klaidą, kuri gali atsirasti kai kuriais atvejais. „MySQL“: per daug ryšių.

Mes sakome, kad tai gali atsitikti todėl, kad galime praleisti daug laiko naudodamiesi taip nenutikdami, arba staiga gali atsitikti taip, kad jei mūsų serveris turės didelę paklausą, labai greitai pamatysime klaidos pranešimą, tiksliau sakant mysqli_connect (): (HY000 / 1040): per daug ryšių.

Pagal numatytuosius nustatymus „MySQL“ leidžia gauti ne daugiau kaip 100 gaunamų užklausų, kas neatrodo pernelyg aišku gausiuose dokumentuose, todėl kartais gali būti sunku išspręsti kai kurias problemas. Tai, ką turime padaryti, yra naudoti mėgstamą redaktorių, kad pakeistume šio nemokamo duomenų bazių tvarkyklės konfigūracijos failą /etc/my.cnfir padėkite save žemiau arba, tiksliau, skyriuje [mysql]

Pridedame šias eilutes:

max_connections = 500
max_user_connections = 500

Išsaugome failą ir perkrauname paslaugą:

systemctl paleiskite iš naujo mysqld.service

Dabar mūsų Dabar „MySQL“ vienu metu galės priimti 500 gaunamų ryšių, daugeliu atvejų daugiau nei padorus skaičius, nors, žinoma, tai yra visiškai savavališkas dalykas, ir mes galime pateikti bet kurį kitą numerį pagal savo poreikį, kad galėtume patenkinti daugybę užklausų ir taip saugoti ne tik nuo labai didelės paklausos, bet ir nuo bet kokių klaidų netyčinis programavimas (tai yra kita priežastis, kodėl ši problema gali būti sukurta).


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.