Метод обработки будет подробно описан ниже:
1. Используйте версию Mysql 4.0 или 4.1, если вы не используете некоторые новые функции Mysql 5, такие как триггеры хранимых процедур.
2. Регулярно перезагружайте сервер Mysql или Ser (поскольку эта проблема может затронуть и другие серверные программы, требующие поддержки Mysql, лучше перезапускать сервер Mysql, но трудно определить время, когда сервер Mysql не используется. )
3. Настройте my.cnf и добавьте параметры в поле mysqld:
[mysqld]port = 3306socket = /tmp/mysql.sockwait_timeout= 500000interactive_timeout = 500000 (500000 секунд — это таймаут около пяти или шести дней. Вы можете выбрать базу данных это может быть бездействующим в соответствии с фактическими потребностями. Максимальное значение времени немного больше.) Просто перезапустите приложение Mysqld или добавьте параметр -o wait_timeout=500000 при выполнении mysqld, чтобы получить тот же эффект.
Когда вы показываете переменную на клиенте MySQL, вы должны увидеть, что последняя переменная изменилась со значения по умолчанию wait_time=28000 на 500000.
(Если перезапуск Mysqld не дал результатов, вы можете перезагрузить компьютер)