سيتم وصف طريقة المعالجة بالتفصيل أدناه:
1. استخدم الإصدار 4.0 أو 4.1 من Mysql، إذا كنت لا تستخدم بعض الميزات الجديدة في 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، يجب أن تكون قادرًا على رؤية أن الأخير قد تغير من الانتظار الافتراضي = 28000 إلى 500000.
(إذا لم يتم تفعيل إعادة تشغيل Mysqld، فيمكنك إعادة تشغيل الجهاز)