Parece que um ou mais arquivos de log do InnoDB foram corrompidos.
Nesse caso, o MySQL não carrega o mecanismo, mesmo que você não especifique skip-innodb
no seu arquivo my.cnf .
Uma solução é parar mysqld
e excluir esses arquivos de registro MAS tenha cuidado, pois você pode perder seus dados :
Even if InnoDB were used, you could delete the ib_arch_log* files. InnoDB redo log archiving was disabled in MySQL 4.1, I think. The ib_logfile* files are needed for InnoDB crash recovery. If you shut down InnoDB cleanly, you can remove them and change their size in the configuration file. Of course, you should be careful when doing such changes. It is best to take backups first.
Então o procedimento deve ser algo como:
/etc/init.d/mysql stop
mv /var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile0.bak # these are your
mv /var/lib/mysql/ib_logfile1 /var/lib/mysql/ib_logfile1.bak # log files
/etc/init.d/mysql start
Por favor, mova os logs para backup, não os exclua;)
Dê uma olhada em esta resposta no dba. stackexchange.com para alguns insights úteis também.