Jak sprawdzić i aktualizować wartość Max_Connections w MySQL

Jak sprawdzić i aktualizować wartość Max_Connections w MySQL

MySQL to relacyjny system zarządzania relacyjnymi bazą danych, który jest szeroko używany do aplikacji internetowych. Umożliwia wielu użytkownikom dostęp i manipulowanie danymi jednocześnie i używa zmiennej systemowej o nazwie „Max_Connections”, aby ograniczyć liczbę połączeń, które można wykonać do serwera bazy danych.

Max_Connections to parametr konfiguracyjny w MySQL, który określa maksymalną liczbę jednoczesnych połączeń, które można ustalić z serwerem bazy danych. Ta wartość jest ustawiona na uruchomieniu serwera i można ją modyfikować dynamicznie. Wartość domyślna jest zwykle ustawiona na 151, ale może się to różnić w zależności od konfiguracji serwera.

W tym artykule omówimy, jak sprawdzić i aktualizować wartość Max_Connections w MySQL.

Sprawdzanie bieżącej wartości Max_Connections

Aby sprawdzić bieżącą wartość Max_Connections, możesz uruchomić następujące polecenie w MySQL:

"> Pokaż zmienne takie jak„ max_connections ”;  
Wyjście+-----------------+-------+| Zmienna_nazwa | Wartość | +-----------------+-------+| Max_Connections | 151 | +-----------------+-------+1 wiersz w zestawie (0.00 s) 

To polecenie wyświetli bieżącą wartość Max_Connections. Jeśli używasz klienta MySQL, takiego jak MySQL Workbench, możesz również sprawdzić wartość, nawigując do sekcji „Zmienne systemowe” karty „Plik opcji”.

Aktualizacja Max_Connections

Możesz użyć polecenia Set do modyfikacji wartości Max_Connections dla bieżącej sesji. Aby tymczasowo ustawić wartość Max_Connections, użyj następującej instrukcji SQL:

"> SET Global Max_Connections =;  

Zastępować z pożądaną wartością dla Max_Connections.

Zauważ, że to polecenie ustawia wartość Max_Connections na całym świecie, co oznacza, że ​​wpływa na wszystkie sesje podłączone do serwera MySQL. Uważaj, aby nie ustawić zbyt wysokiej wartości, ponieważ może to powodować problemy z wydajnością.

Aktualizacja max_connections na stałe

Aby zmodyfikować wartość Max_Connections na stałe, musisz zmodyfikować plik konfiguracyjny MySQL. Lokalizacja tego pliku może się różnić w zależności od systemu operacyjnego i metody instalacji.

Na przykład w systemie Linux z domyślną instalacją mysql plik konfiguracyjny jest zwykle znajdujący się na /etc /my.cnf lub/etc/mysql/my.CNF. W systemie systemu Windows plik konfiguracyjny jest zwykle znajdujący.0 \ my.ini.

Po zlokalizowaniu pliku konfiguracyjnego otwórz go w edytorze tekstu i znajdź sekcję [MySQLD]. Jeśli nie ma istniejącego wpisu dla Max_Connections, dodaj następujący wiersz:

Max_Connections = 300
1Max_Connections = 300

Tutaj 300 to nowa wartość, możesz to zastąpić żądaną wartością dla max_connections.

Jeśli istnieje już wpis dla MAX_Connections, zmodyfikuj wartość do żądanej wartości.

Uruchom ponownie serwer MySQL

Po zmodyfikowaniu pliku konfiguracyjnego musisz ponownie uruchomić serwer MySQL, aby zmiany weszły. Możesz to zrobić za pomocą następującego polecenia:

sudo systemctl restart mysql  

W systemie Windows możesz ponownie uruchomić usługę MySQL za pomocą narzędzia Usług.

Sprawdzanie zaktualizowanej wartości Max_Connections

Aby potwierdzić, że Max_Connections wartość została zaktualizowana, możesz użyć „Pokaż zmienne” polecenie zgodnie z opisem wcześniej. Alternatywnie możesz użyć następującego polecenia:

"> Wybierz @@ Max_Connections;  

To polecenie wyświetli bieżącą wartość Max_Connections.

Wyjście + ------------------- + | @@ Max_Connections | + -------------------+ | 300 | + -------------------+ 1 wiersz w zestawie (0.04 s) 

Zresetuj wartość Max_Connections (opcjonalnie)

Jeśli chcesz zresetować wartość Max_Connections z powrotem do jej wartości domyślnej lub poprzedniej, użyj następującego polecenia:

"> Ustaw globalny max_connections = default;  

To polecenie ustawia wartość Max_Connections z powrotem do wartości domyślnej lub wartości, na którą został ustawiony przed zmianą.

Jeśli zaktualizowałeś wartość Max_Connections, edytując plik konfiguracyjny, zwróć również wartość domyślną do 151.

Wniosek

„Max_Connections” jest ważnym parametrem konfiguracyjnym w MySQL, który określa maksymalną liczbę jednoczesnych połączeń, które można ustalić z serwerem bazy danych. W tym artykule omówiliśmy, jak sprawdzić i aktualizować wartość Max_Connections w MySQL. Postępując zgodnie z tymi krokami, możesz upewnić się, że Twój serwer MySQL jest skonfigurowany do obsługi odpowiedniej liczby połączeń dla potrzeb aplikacji.