Die Verarbeitungsmethode wird im Folgenden ausführlich beschrieben:
1. Verwenden Sie die Version Mysql 4.0 oder 4.1, wenn Sie einige neue Funktionen von Mysql 5, wie z. B. Trigger für gespeicherte Prozeduren, nicht verwenden.
2. Starten Sie den MySQL-Server oder Ser regelmäßig neu (da dieses Problem auch andere Serverprogramme betreffen kann, die MySQL-Unterstützung benötigen, ist es besser, den MySQL-Server neu zu starten, aber es ist schwierig, einen Zeitpunkt zu bestimmen, zu dem der MySQL-Server nicht verwendet wird. )
3. Legen Sie my.cnf fest und fügen Sie Parameter im Feld mysqld hinzu:
[mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000 (500000 Sekunden sind ein Timeout von etwa fünf oder sechs Tagen. Sie können eine Datenbank auswählen Dies kann je nach tatsächlichem Bedarf im Leerlauf sein. Der maximale Zeitwert ist etwas größer.) Starten Sie einfach die Mysqld-Anwendung neu oder fügen Sie beim Ausführen von Mysqld den Parameter -o wait_timeout=500000 hinzu, um den gleichen Effekt zu erzielen.
Wenn Sie die Variable auf dem MySQL-Client anzeigen, sollten Sie sehen können, dass sich die letzte Variable von der Standardeinstellung „wait_time=28000“ auf „500000“ geändert hat.
(Wenn ein Neustart von Mysqld keine Wirkung zeigt, können Sie die Maschine neu starten.)