خطأ mod_python/MySQL في INSERT مع الكثير من البيانات:"خطأ تشغيلي:(2006، "لقد اختفى خادم MySQL")"

StackOverflow https://stackoverflow.com/questions/67180

سؤال

عند إجراء 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 الخاص بك في بيان واحد.تجاوز هذه القيم يؤدي إلى هذا الخطأ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top