La méthode de traitement sera décrite en détail ci-dessous :
1. Utilisez la version Mysql 4.0 ou 4.1, si vous n'utilisez pas certaines nouvelles fonctionnalités de Mysql 5 telles que les déclencheurs de procédures stockées.
2. Redémarrez régulièrement le serveur Mysql ou Ser (étant donné que ce problème peut également affecter d'autres programmes serveur nécessitant le support de Mysql, il est préférable de redémarrer le serveur Mysql, mais il est difficile de déterminer le moment où le serveur Mysql n'est pas utilisé. )
3 .Définissez my.cnf et ajoutez des paramètres dans le champ mysqld :
[mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000 (500000 secondes est un délai d'attente d'environ cinq ou six jours. Vous pouvez choisir une base de données qui peut être inactif en fonction des besoins réels. La valeur de temps maximale est légèrement plus grande.) Redémarrez simplement l'application Mysqld ou ajoutez le paramètre -o wait_timeout=500000 lors de l'exécution de mysqld pour avoir le même effet.
Lorsque vous affichez la variable sur le client MySQL, vous devriez pouvoir voir que la dernière est passée de la valeur par défaut wait_time=28000 à 500000.
(Si le redémarrage de Mysqld ne prend pas effet, vous pouvez redémarrer la machine)