2012-11-06 13 views
6

Dün gece MySQL sunucusu kapatıldığında sunucu bir MySQL sunucusundan InnoDB Cpanel ile yükseltildi! InnoDB'nin Motor Tablo onların veritabanında VPS sitelerin birçoğu kendi sitelerini koymak ve bu MySQL sunucusunu sağlayacak HataMysql'deki InnoDB Hatası

error: Unknown table engine 'InnoDB' 

demek ama InnoDB koymadı yok mu Çünkü ! mysql komut

show engines; 

ben my.cnf innodb mysql sunucusuna Günlüğü hata veriyor

mysql> show engines; 

| Engine | Support | Comment | Transactions | XA | Savepoints | 

| MyISAM | DEFAULT | Default engine as of MySQL 3.23 with great performance | NO | NO | NO | 
| MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO | 
| BLACKHOLE | YES |/dev/null storage engine (anything you write to it disappears) | NO | NO | NO | 
| CSV | YES | CSV storage engine | NO | NO | NO | 
| MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO | 
| FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL | 
| ARCHIVE | YES | Archive storage engine | NO | NO | NO | 

7 rows in set (0.00 sec) 

InnoDB'nin Sonucu değil aşağıdaki sonucu ...

121105 18:26:50 mysqld_safe Starting mysqld daemon with databases from/var/lib/mysql 
121105 18:26:50 [Note] Plugin 'FEDERATED' is disabled. 
121105 18:26:50 InnoDB: Initializing buffer pool, size = 8.0M 
121105 18:26:50 InnoDB: Completed initialization of buffer pool 
InnoDB: Error: log file ./ib_logfile0 is of different size 0 268435456 bytes 
InnoDB: than specified in the. Cnf file 0 536870912 bytes! 
121105 18:26:50 [ERROR] Plugin 'InnoDB' init function returned error. 
121105 18:26:50 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed. 
121105 18:26:50 [Note] Event Scheduler: Loaded 0 events 
121105 18:26:50 [Note]/usr/sbin/mysqld: ready for connections. 
Version: '5 .1.65-cll 'socket:'/var/lib/mysql/mysql.sock 'port: 3306 MySQL Community Server (GPL) 

fark Her ikisinin de ayarları şunlardır:

innodb_fast_shutdown = 0 
innodb_log_buffer_size = 8M 
innodb_log_file_size = 512M 

Teşekkürler, sorun çözmem için bana yardım et.

+0

gitti? ': P' –

+1

Belki bu yazı size yardımcı olacaktır: [link] http://stackoverflow.com/questions/4757589/how-to-enable-innodb-in-mysql [/ link] – GregD

+0

@GregD, Çalış, ama bir problem var. –

cevap

5

Kayıtlarınızda gördüğünüz kadarıyla InnoDB dosyanızdan dolayı bozuk ib_logfile0 bozuktur. Sabit disk bu dosyayı okunamayan bir şekilde çöktüğünde aynı sorunu yaşadım - kırık sürücü dosyasını oluşturabildiğim şeyi okuduktan sonra iyiydi ama içerideki veriler berbattı. o edilmektedir Orada

InnoDB: Error: log file ./ib_logfile0 is of different size 0 268435456 bytes 
InnoDB: than specified in the. Cnf file 0 536870912 bytes! 

-> Sen dosyası 256 mb yapılandırma o 512mb boyutta olmalıdır söyler henüz boyutudur. Yapılandırmadaki hatayı düzeltin. Daha sonra tüm verilerinizi (veri içeren innodb tablolarını) yedekleyin. Kapatma veritabanı (temiz kapatma - tüm işlemler bitmiş olmalıdır - kütük dosyayı büyütmek için bunları içermemelidir). Ardından, ib* dosyasını yedekleyin ve yapılandırmayı değiştirin. DB'yi yeniden başlatın. Eğer sorunu çözmeye yardımcı olmak için arkadaşlarınız varsa

daha ayrıntılı bilgi için neden burada soruyorsun, orada http://dev.mysql.com/doc/refman/5.5/en/innodb-data-log-reconfiguration.html

İlgili konular