मैं अपने मशीन पर MySQL v5.5 को स्थापित करने की कोशिश कर एक ईंट की दीवार में चला गया हूं।
मेरा पीसी विंडोज 7 x64, एंटरप्राइज संस्करण है।
MySQL ठीक है, लेकिन जब मैं "MySQL इंस्टेंस कॉन्फ़िगरेशन विज़ार्ड" चलाता हूं, तो यह "स्टार्ट सर्विस" कदम पर हमेशा के लिए रुक जाता है (मैं इसे बिना किसी प्रतिक्रिया के 30 मिनट तक चलने दे सकता हूं)। यदि मैं सेवाओं में जाता हूं, तो मैं देखता हूं कि "MySQL" सेवा शुरू नहीं हुई है, और अगर मैं इसे शुरू करने की कोशिश करता हूं, तो यह कहता है "Windows स्थानीय कंप्यूटर पर MySQL सेवा शुरू नहीं कर सकता। त्रुटि 1067: प्रक्रिया अप्रत्याशित रूप से समाप्त हो गई।"
मैंने निम्नलिखित कोशिश की है:
- फ़ायरवॉल बंद करना।
- सभी एंटीवायरस सॉफ़्टवेयर की स्थापना रद्द करना।
- MySQL के 32-बिट संस्करण को स्थापित / पुनः इंस्टॉल करना।
- MySQL के 64-बिट संस्करण को स्थापित / पुनः इंस्टॉल करना।
- अनइंस्टॉल करना, "C: \ program files \ MySQL" और "C: \ program files (x86) \ MySQL" की सामग्री को हटाना, पुनः इंस्टॉल करना।
- यह देखने के लिए कि MySQL नाम की कोई दुष्ट सेवा नहीं है ???? (एक पिछले स्थापित से)।
- यह जांचना कि पोर्ट 3306 का उपयोग वैकल्पिक कार्यक्रम द्वारा नहीं किया जाता है।
- MySQL का उपयोग करने वाले डिफ़ॉल्ट पोर्ट को बदलना।
- "My.ini" और "my.ini.cnf" के लिए "C: \ windows" में जाँच करना (वहाँ कुछ भी नहीं है लेकिन इससे समस्या हो सकती है)।
- "व्यवस्थापक मोड" में, MySQL इंस्टॉलर और कॉन्फ़िगरेशन विज़ार्ड दोनों को चलाना।
- यूएसी को बंद करना।
- चूक के साथ स्थापित करना, कुछ भी बदलना नहीं।
- मेरी मशीन को रिबूट करना (अब तक लगभग 6 रिबूट)।
- फ़ायरवॉल (टीसीपी और यूडीपी, इनबाउंड और आउटबाउंड दोनों) में पोर्ट 3306 खोलना।
- एक प्रोग्रामर के klutz पर शपथ लेना, जिसने MySQL को डिज़ाइन किया था ताकि आप इसे स्थापित भी न कर सकें (जैसे कि इससे मदद मिलेगी!)
मेरी मशीन हर दूसरे तरीके से 100% काम कर रही है। InfiniDB (एक MySQL संगत डेटाबेस) विजुअल स्टूडियो 2010, Microsoft SQL सर्वर, आदि के रूप में 100% स्थापित करता है।
इस पर काम करने के बारे में आपकी सलाह?
पीएस यहां वह स्क्रीन है जो 15 मिनट के लिए अटक गई जब तक कि मैंने इस प्रक्रिया को नहीं मार दिया:
अद्यतन 2010-12-20
MySQL v5.1 की कोशिश की, यह भी काम नहीं किया। इसका कमाल - अगर आप "mysqld /?", या "mysqld -help" टाइप करते हैं, तो यह आपको कोई मदद नहीं देता है। और, यदि आप मैन्युअल रूप से सेवा को पुनरारंभ करने का प्रयास करते हैं, तो यह कोई त्रुटि संदेश प्रदर्शित नहीं करता है। क्या यह कोई और अनहेल्दी हो सकता है?
अद्यतन 2010-12-21
MySQL 6.0 अल्फा को स्थापित किया, और यह काम किया। हालाँकि, मैं एक अल्फा रिलीज़ का उपयोग नहीं करूँगा, यह देखते हुए कि "स्थिर" रिलीज़ कुछ भी है लेकिन :(
अद्यतन 2010-12-21
पाया गया http://dev.mysql.com/doc/refman/5.1/en/windows-troublesourcing.html , विंडोज के साथ समस्या निवारण के लिए।
पता चला कि यदि आप सेवा प्रारंभ नहीं करते हैं तो आप एक त्रुटि लॉग उत्पन्न कर सकते हैं - यहाँ देखें: http://dev.mysql.com/doc/refman/5.1/en/error-log.html
अद्यतन 2010-12-21
अहा! एक सुराग। वास्तव में त्रुटि देखने के लिए, "--console" जोड़ें:
mysqld --console
यह रिटर्न:
101221 13:57:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use Windows interlocked functions
InnoDB: Compressed tables use zlib 1.2.3
101221 13:57:28 InnoDB: Initializing buffer pool, size = 203.0M
101221 13:57:28 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file .\ib_logfile0 is of different size 0 56623104 bytes
InnoDB: than specified in the .cnf file 0 106954752 bytes!
101221 13:57:28 [ERROR] Plugin 'InnoDB' init function returned error.
101221 13:57:28 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
101221 13:57:28 [ERROR] Unknown/unsupported storage engine: INNODB
101221 13:57:28 [ERROR] Aborting
101221 13:57:28 [Note] mysqld: Shutdown complete
अद्यतन 2010-12-21
यह अब ठीक से स्थापित है। नीचे उत्तर देखें।