MySQL:BŁĄD 1040:Za dużo połączeń
Mówi to zasadniczo, że MySQL obsługuje jednocześnie maksymalną liczbę połączeń i domyślnie obsługuje 100 połączeń jednocześnie.
Poniższe przyczyny powodują, że MySQL traci połączenia.
-
Powolne zapytania
-
Techniki przechowywania danych
-
Zła konfiguracja MySQL
Udało mi się rozwiązać te problemy, wykonując następujące czynności.
Otwórz MySQL command line tool
i wpisz,
show variables like "max_connections";
To zwróci ci coś takiego.
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
Możesz zmienić ustawienie na m.in. 200, wydając następujące polecenie bez konieczności ponownego uruchamiania serwera MySQL.
set global max_connections = 200;
Teraz, gdy ponownie uruchomisz MySQL następnym razem, użyje tego ustawienia zamiast domyślnego.
Pamiętaj, że zwiększenie liczby połączeń zwiększy ilość pamięci RAM wymaganej do działania MySQL.