MySQL: cum se remediază eroarea mysqli_connect (): (HY000 / 1040): Prea multe conexiuni

MySQL

În lumea din software gratuit Există tot felul de aplicații, de la cele mai mici la cele mai recunoscute și mai cunoscute, cum ar fi GIMP, Apache o MySQL. Și din moment ce vorbim despre motorul bazei de date, vom arăta cum să rezolvăm o eroare care poate apărea în unele cazuri și care este MySQL: Prea multe conexiuni.

Spunem că se poate întâmpla pentru că putem petrece mult timp folosindu-l fără ca acest lucru să se întâmple sau, dintr-o dată, se poate întâmpla ca, dacă serverul nostru are o mare cerere, vom vedea mesajul de eroare foarte curând, care, pentru a fi mai precis, spune mysqli_connect (): (HY000 / 1040): Prea multe conexiuni.

În mod implicit, MySQL permite maxim 100 de solicitări primite, ceva care nu pare prea clar în documentația sa abundentă și, prin urmare, poate fi dificil de rezolvat uneori unele probleme. Ceea ce trebuie să facem este să folosim editorul nostru preferat pentru a modifica fișierul de configurare al acestui manager de baze de date gratuit, care este /etc/my.cnf, și poziționează-ne sub - sau mai degrabă în interiorul - secțiunii [mysql]

Adăugăm următoarele rânduri:

max_connections = 500
max_user_connections = 500

Salvăm fișierul și repornim serviciul:

systemctl reporniți mysqld.service

Acum MySQL va putea acum să accepte 500 de conexiuni primite simultan, un număr mai mult decât decent pentru majoritatea cazurilor, deși, desigur, este total arbitrar și putem pune orice alt număr în funcție de nevoia noastră de a putea participa la mai multe cereri și astfel să fim în siguranță nu numai de o cerere foarte mare, ci și de orice eroare programare accidentală (care este celălalt motiv pentru care se poate genera această problemă).


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.