Nie, nie ma nie ma wbudowanego polecenia MySQL za to. Istnieją różne narzędzia i skrypty, które to obsługują, możesz ręcznie wyłączyć niektóre połączenia lub zrestartować serwer (ale to będzie wolniejsze).
Użyj SHOW PROCESSLIST
aby wyświetlić wszystkie połączenia i KILL
ID procesu, który chcesz zabić.
Możesz edytować ustawienie limitu czasu, aby demon MySQL sam zabił nieaktywne procesy lub zwiększyć liczbę połączeń. Możesz nawet ograniczyć liczbę połączeń na nazwę użytkownika , więc jeśli proces nadal źle się zachowuje, jedynym procesem, którego to dotyczy, jest sam proces i żaden inny klient w Twojej bazie danych nie zostanie zablokowany.
Jeśli nie możesz już połączyć się z serwerem, powinieneś wiedzieć, że MySQL zawsze rezerwuje 1 dodatkowe połączenie dla użytkownika z SUPER
przywilej . Chyba że z jakiegoś powodu naruszasz proces, używając nazwy użytkownika z tym uprawnieniem...
Następnie po ponownym uzyskaniu dostępu do bazy danych należy naprawić proces (witrynę), która generuje tyle połączeń.