2011-09-13 13 views
5

जब मैं एक डंप का उपयोग कर एक MySQL डेटाबेस स्थापित करने की कोशिश की, मैं निम्न त्रुटि संदेशMySQL सर्वर का विन्यास से बचने के लिए "MySQL सर्वर दूर चला गया है" त्रुटि

ERROR 2006 (HY000) at line 312: MySQL server has gone away 

मिला व्यापक Googling के बाद (और इस फ़ोरम में खोज), मैंने पाया कि मुझे में my.ini फ़ाइल में वृद्धि करना है। मैंने इस पैरामीटर के लिए विभिन्न मानों (बहुत बड़े मान सहित) की कोशिश की है, लेकिन मैं इस त्रुटि से छुटकारा नहीं पा सकता हूं।

यहां तक ​​कि अगर मैं (इस प्रकार) कमांड लाइन में --max_allowed पैकेट विकल्प निर्दिष्ट नहीं है कोई फायदा नहीं

C:\Users\Panora>mysql --user=root --password=root --max-allowed-packet=600M db < dump.sql 
ERROR 2006 (HY000) at line 50973: MySQL server has gone away 

मैं निम्न आदेश का उपयोग कर डंप फ़ाइल बनाने की कोशिश की, फिर भी कोई फायदा नहीं

mysqldump --opt --skip-extended-insert --max_allowed_packet=10M --user=root --password=root db > dump.sql 

कृपया मुझे सलाह दें कि मैं वास्तव में क्या खो रहा हूं।

+1

आम तौर पर प्रकट होता है जब आप एक mysql डेटाबेस से संबंध खोलने यह त्रुटि संदेश छोड़ यह एक लंबे समय के लिए निष्क्रिय, और फिर उपयोग करने का प्रयास कनेक्शन फिर से। क्या आप अपना कुछ कोड या कमांड लाइन कमांड पोस्ट कर सकते हैं जो इस त्रुटि का उत्पादन करते हैं? – Asaph

+0

http://www.webyog.com/blog/2009/08/10/mysql-server-has-gone-away-part-1-max_allowed_packet/ एक और चीज जो आपने करनी होगी- क्या आपने फिर से शुरू किया था my.ini फ़ाइल में max_allowed_packet को बढ़ाने के बाद सर्वर? ;-) –

+1

सटीक त्रुटि विवरण के लिए त्रुटि लॉग जांचें। "MySQL सर्वर चला गया है" हमें कुछ भी नहीं बताता है। – sanmai

उत्तर

6

का उपयोग कर विस्तृत विश्लेषण के बाद पाया है कि पुराने तकनीक बस काम करता है, हाँ, संपादन my.ini विन्यास फ़ाइल।

लेकिन वास्तविक समस्या my.ini फ़ाइल (Windows Vista पर MySQL v5.5) है, जो निम्न स्थान में है पता लगाने के लिए है और इस फ़ोल्डर छिपा हुआ है (पूर्व संस्करणों की तरह नहीं) डिफ़ॉल्ट रूप से:

C:\ProgramData\MySQL\MySQL Server 5.5\my.ini 

(ध्यान से नाम ध्यान दें, यह प्रोग्राम फ़ाइलें लेकिन ProgramData नहीं है)

+1

आप एक जीवन बचतकर्ता हैं! :) –

0

यदि आप लिनक्स में नहीं हैं, जैसा कि मैंने मान लिया है: "सी: \ उपयोगकर्ता \ पैनोरा", आपको अपनी mysql.ini कॉन्फ़िगरेशन की समीक्षा करने की आवश्यकता है। क्या आपने बड़ी डंप करने के लिए स्मृति की मात्रा के बारे में सोचा था? और क्या आपने ऑपरेशन के समय के साथ प्रयास किया?

और खिड़कियों पर mysql की सेवा के विन्यास की समीक्षा करें, प्रारंभ/चलाने/services.msc