MySQL: jak naprawić błąd mysqli_connect (): (HY000 / 1040): Za dużo połączeń

mysql

W świecie wolne oprogramowanie Istnieją różne rodzaje aplikacji, od najmniejszych do najbardziej rozpoznawalnych i wyznaczających trendy, takich jak GIMP, Apache o MySQL. A skoro mowa o silniku bazy danych, pokażemy, jak rozwiązać błąd, który może wystąpić w niektórych przypadkach, a mianowicie MySQL: zbyt wiele połączeń.

Mówimy, że może się to zdarzyć, ponieważ możemy spędzić dużo czasu na używaniu go bez tego, lub nagle może się zdarzyć, że jeśli nasz serwer ma duże zapotrzebowanie, wkrótce zobaczymy komunikat o błędzie, a dokładniej mówiąc mysqli_connect (): (HY000 / 1040): Zbyt wiele połączeń.

Domyślnie MySQL dopuszcza maksymalnie 100 przychodzących żądańcoś, co nie wydaje się zbyt jasne w obfitej dokumentacji i dlatego czasami może być trudno rozwiązać niektóre problemy. To, co musimy zrobić, to użyć naszego ulubionego edytora, aby zmodyfikować plik konfiguracyjny tego bezpłatnego menedżera bazy danych, czyli /etc/my.cnfi ustawiamy się poniżej - lub raczej w - sekcji [mysql]

Dodajemy następujące wiersze:

max_połączenia = 500
max_user_connections = 500

Zapisujemy plik i restartujemy usługę:

systemctl zrestartuj mysqld.service

Teraz nasz MySQL będzie teraz w stanie zaakceptować jednocześnie 500 połączeń przychodzących, w większości przypadków jest to więcej niż przyzwoita liczba, chociaż oczywiście jest to całkowicie arbitralne i możemy podać dowolną inną liczbę zgodnie z naszą potrzebą, aby móc obsłużyć wiele wniosków, a tym samym być bezpiecznym nie tylko przed bardzo dużym zapotrzebowaniem, ale także przed każdym błędem niezamierzone planowanie (co jest drugą przyczyną wystąpienia tego problemu).


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.