ฉันพบกำแพงอิฐพยายามติดตั้ง MySQL v5.5 บนเครื่องของฉัน
พีซีของฉันคือ Windows 7 x64 รุ่น Enterprise
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 และตัวช่วยสร้างการกำหนดค่าใน "โหมดผู้ดูแลระบบ"
- ปิด UAC
- การติดตั้งด้วยค่าเริ่มต้นไม่เปลี่ยนแปลงอะไรเลย
- รีบูตเครื่องของฉัน (ประมาณ 6 รีบูตจนถึงตอนนี้)
- การเปิดพอร์ต 3306 ในไฟร์วอลล์ (ทั้ง TCP และ UDP ขาเข้าและขาออก)
- สาบานตนได้ที่ klutz ของโปรแกรมเมอร์ที่ออกแบบ MySQL ดังนั้นคุณจึงไม่สามารถติดตั้งได้ (เหมือนจะช่วยได้!)
เครื่องของฉันทำงาน 100% ในทุก ๆ ทาง InfiniDB (ฐานข้อมูลที่เข้ากันได้กับ MySQL) ติดตั้ง 100% เช่นเดียวกับ Visual Studio 2010, Microsoft SQL Server และอื่น ๆ
คำแนะนำเกี่ยวกับวิธีการแก้ไขปัญหานี้หรือไม่?
ps นี่คือหน้าจอมันติดอยู่เป็นเวลา 15 นาทีจนกระทั่งฉันฆ่ากระบวนการ:
อัปเดต 2010-12-2012
ลองใช้ MySQL v5.1 แล้วก็ไม่ได้ผลเหมือนกัน มันวิเศษมาก - ถ้าคุณพิมพ์ "mysqld /?" หรือ "mysqld -help" มันก็ไม่ได้ช่วยอะไรคุณ และหากคุณพยายามเริ่มบริการใหม่ด้วยตนเองจะไม่แสดงข้อความแสดงข้อผิดพลาดใด ๆ มันจะเป็นประโยชน์อีกหรือไม่
อัปเดต 2010-12-21
ติดตั้ง MySQL 6.0 alpha แล้วและใช้งานได้ อย่างไรก็ตามฉันไม่ต้องการใช้การปล่อยอัลฟ่าเนื่องจากการปล่อย "เสถียร" เป็นอะไรก็ได้ยกเว้น :(
อัปเดต 2010-12-21
พบhttp://dev.mysql.com/doc/refman/5.1/en/windows-troubleshooting.htmlซึ่งเกี่ยวข้องกับการแก้ไขปัญหาภายใต้ Windows
ค้นพบว่าคุณสามารถสร้างบันทึกข้อผิดพลาดหากบริการไม่เริ่มขึ้น - ดูที่นี่: http://dev.mysql.com/doc/refman/5.1/en/error-log.html
อัปเดต 2010-12-21
Aha! เบาะแส เพื่อดูข้อผิดพลาดจริงเพิ่ม "--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
ตอนนี้จะติดตั้งอย่างถูกต้อง ดูคำตอบด้านล่าง