2011-08-07 10 views
6

मुझे पहले कभी भी यह त्रुटि नहीं मिली है, लेकिन मैं एक बड़ा सम्मिलित कर रहा हूं। मैं इस सेटिंग को कैसे बढ़ा सकता हूं? साथ ही, मैं कैसे बता सकता हूं कि मुझे किस चीज की अनुमति है? मैंने त्रुटि को देखने की कोशिश की, लेकिन मैं फोगबगज़ का उपयोग नहीं कर रहा हूं। कोई भी सहायता कमाल की होगी।MySQL डेटाबेस त्रुटि: max_allowed_packet से बड़े पैकेट की अनुमति नहीं है - डालने के दौरान

यह mysql की एक विंडोज़ स्थापना है।

उत्तर

8

इस समस्या को ठीक करने के लिए कैसे करें: max_allowed_packet के मान को अपने MySQL सर्वर के कॉन्फ़िगरेशन में बदलें।

कैसे पता करने के लिए आप क्या अनुमति से अधिक कितना कर रहे हैं: यकीन नहीं है, लेकिन मैं कहूँगा कि आकार (बाइट्स में) या अपने insert क्वेरी जाँच आप एक विचार देना चाहिए।


अधिक जानकारी के लिए, आपको MySQL मैनुअल के निम्नलिखित खंड पर एक नज़र डालना चाहिए: C.5.2.10. Packet too large

+0

क्या इसके लिए आदेश, मैं कोशिश max_allowed_packet = 4m या --max_allowed_packet = 4m और यह कहते हैं मैं एक त्रुटि है । –

+0

सबसे अच्छा समाधान इस चर को अपने सर्वर की my.cnf फ़ाइल में सेट करना है - इस तरह, जब भी आपका सर्वर शुरू होता है तो इसे ध्यान में रखा जाएगा। –

+0

अच्छी तरह से मुझे लगता है कि मेरे पास एक गूंगा सवाल है, जहां बिल्ली my.cnf फ़ाइल है या क्या मैं इसे बना सकता हूं? मैंने अपने पूरे सर्वर की खोज की है और इसे –

8

उदाहरण के लिए 16MB को अधिकतम करने के लिए, पुन: प्रारंभ करने की आवश्यकता के बिना, चलाएँ:

SET GLOBAL max_allowed_packet = 16777216 
संबंधित मुद्दे