2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Betriebsumgebung: Winows11, PHPstudy V8.1.1.3, MySQL 5.7.26
Die Anzahl der gleichzeitigen MySQL-Verbindungen ist begrenzt. Wenn die Obergrenze überschritten wird, wird die folgende Fehlermeldung angezeigt:
1040 - Too many connections
Zeigen Sie die aktuelle maximale Anzahl von Verbindungen an
mysql> show variables like '%max_connection%';
+-----------------+-------+
| Variable_name | Value |
+-----------------+-------+
| max_connections | 100 |
+-----------------+-------+
Ändern Sie die maximale Anzahl von Verbindungen
set global max_connections=500;
Betriebsumgebung: Winows11 + PHPstudy V8.1.1.3
Wenn Sie nach Eingabe der MySQL-Befehlszeile längere Zeit eine Verbindung zum MySQL-Dienst herstellen, ohne einen Vorgang auszuführen, wird der MySQL-Dienst automatisch getrennt und die folgende Eingabeaufforderung wird angezeigt, wenn Sie den Vorgang erneut ausführen.
ERROR 2006 (HY000): MySQL server has gone away
No connection. Trying to reconnect...
Connection id: 2
Current database: liang
Schauen Sie sich die beiden Möglichkeiten an, das Timeout zu schreiben (das Standard-Timeout beträgt 120 Sekunden):
select @@wait_timeout;
show variables like 'wait_timeout';
Das Timeout der aktuellen Sitzung ist auf 700 Sekunden eingestellt
set @@wait_timeout = 700;