خطأ mod_python/MySQL في INSERT مع الكثير من البيانات:"خطأ تشغيلي:(2006، "لقد اختفى خادم MySQL")"
-
09-06-2019 - |
سؤال
عند إجراء INSERT مع الكثير من البيانات، على سبيل المثال:
INSERT INTO table (mediumtext_field) VALUES ('...lots of text here: about 2MB worth...')
يعود MySQL
"خطأ تشغيلي:(2006، "لقد اختفى خادم MySQL")"
يحدث هذا خلال دقيقة واحدة من بدء البرنامج النصي، لذا فهي ليست مشكلة انتهاء المهلة.أيضًا، mediumtext_field
يجب أن يكون قادرًا على الاحتفاظ بحوالي 16 ميجابايت من البيانات، لذلك لا ينبغي أن يكون ذلك مشكلة.
هل لديك أي أفكار حول سبب الخطأ أو كيفية التغلب عليه؟
بعض المكتبات ذات الصلة المستخدمة: mod_python 3.3.1
, MySQL 5.0.51
(في نظام التشغيل Windows XP SP3، عبر xampp، التفاصيل أدناه)
ApacheFriends XAMPP (الحزمة الأساسية) الإصدار 1.6.5
- أباتشي 2.2.6
- ماي إس كيو إل 5.0.51
- phpMyAdmin 2.11.3
المحلول
تحقق من إعداد max_packet في ملف my.cnf الخاص بك.يحدد هذا أكبر كمية من البيانات التي يمكنك إرسالها إلى خادم MySQL الخاص بك في بيان واحد.تجاوز هذه القيم يؤدي إلى هذا الخطأ.
لا تنتمي إلى StackOverflow