MySQL v5.5'i makineme kurmaya çalışırken bir tuğla duvara girdim.
Bilgisayarım Windows 7 x64, Enterprise sürümüdür.
MySQL iyi yüklenir, ancak "MySQL Örnek Yapılandırma Sihirbazı" nı çalıştırdığımda, "Hizmeti Başlat" adımında sonsuza kadar duraklar (30 dakika boyunca yanıt vermeden çalışmasına izin verebilirim). Hizmetlere girersem, "MySQL" hizmetinin başlatılmadığını görürsem ve başlatmayı denersem, "Windows Yerel Bilgisayarda MySQL Hizmetini başlatamadı. Hata 1067: İşlem beklenmedik şekilde sonlandırıldı."
Aşağıdakileri denedim:
- Güvenlik duvarını kapatma.
- Tüm virüsten koruma yazılımlarını kaldırma.
- MySQL'in 32 bit sürümünü yükleme / yeniden yükleme.
- MySQL'in 64 bit sürümünü yükleme / yeniden yükleme.
- "C: \ program files \ MySQL" ve "C: \ program files (x86) \ MySQL" içeriklerinin silinmesi, silinmesi.
- MySQL adlı hileli hizmet olup olmadığını kontrol etmek ???? (önceki kurulumdan).
- 3306 numaralı bağlantı noktasının alternatif bir program tarafından kullanılmadığını denetleme.
- MySQL'in kullandığı varsayılan bağlantı noktasını değiştirme.
- "C: \ windows" içindeki "my.ini" ve "my.ini.cnf" öğelerini denetleme (orada hiçbir şey yok, ancak bu bir soruna neden olabilir).
- MySQL yükleyicisini ve yapılandırma sihirbazını "Yönetici modu" nda çalıştırma.
- UAC kapatılıyor.
- Varsayılanlarla yükleme, hiçbir şeyi değiştirmeme.
- Makinemi yeniden başlatıyorum (şu ana kadar yaklaşık 6 yeniden başlatma).
- Güvenlik duvarında 3306 numaralı bağlantı noktasını açma (hem TCP hem de UDP, gelen ve giden).
- MySQL'i tasarlayabilen bir programcının klutz'una küfür, böylece yükleyemezsiniz (sanki yardımcı olur!)
Makinem her şekilde% 100 çalışıyor. InfiniDB (MySQL uyumlu bir veritabanı), Visual Studio 2010, Microsoft SQL Server vb. Gibi% 100 yükler.
Bu sorunu nasıl çözeceğiniz konusunda tavsiyeniz?
ps İşte süreci öldürene kadar 15 dakika boyunca takılı kalan ekran:
2010-12-20 Güncellemesi
MySQL v5.1'i denedim, işe yaramadı. Şaşırtıcı - "mysqld /?" Veya "mysqld -help" yazarsanız, size herhangi bir yardım sağlamaz. Hizmeti el ile yeniden başlatmayı denerseniz, herhangi bir hata iletisi görüntülemez. Daha fazla yararsız olabilir mi?
2010-12-21 Güncellemesi
MySQL 6.0 alfa yükledi ve işe yaradı. Ancak, "kararlı" sürümün başka bir şey olduğu göz önüne alındığında, alfa sürümü kullanmak istemem:
2010-12-21 Güncellemesi
Windows altında sorun giderme ile ilgili http://dev.mysql.com/doc/refman/5.1/en/windows-trognostic.html bulundu .
Hizmet başlamazsa bir hata günlüğü oluşturabileceğinizi keşfetti - buraya bakın: http://dev.mysql.com/doc/refman/5.1/en/error-log.html
2010-12-21 Güncellemesi
Aha! Bir ipucu. Hatayı gerçekten görmek için "--console" ekleyin:
mysqld --console
Bu döndürür:
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 Güncellemesi
Şimdi doğru şekilde kuruluyor. Aşağıdaki cevaba bakınız.