Mysqld InnoDB crash

3

meu servidor MySQL travou e não consigo reiniciá-lo / recuperá-lo. Eu tentei:

/etc/init.d/mysql restart

Stopping MySQL database server: mysqld.
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!

e

mysqld --verbose --innodb_force_recovery=4

120528 18:44:28 [Warning] '--log_slow_queries' is deprecated and will be removed in a future release. Please use ''--slow_query_log'/'--slow_query_log_file'' instead.
120528 18:44:28 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.
120528 18:44:28 [Note] Plugin 'FEDERATED' is disabled.
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
120528 18:44:29  InnoDB: Database was not shut down normally!
InnoDB: Starting crash recovery.
InnoDB: Reading tablespace information from the .ibd files...
InnoDB: Restoring possible half-written data pages from the doublewrite
InnoDB: buffer...
Killed

ambos (como você pode ver) sem sucesso.

Eu verifiquei os arquivos de log em /var/log/mysql , /var/log/mysql.err e /var/log/mysql.log , mas estão todos vazios. Eu não tenho outras idéias. Alguma sugestão?

    
por Petr Peller 28.05.2012 / 18:54

2 respostas

1

Verifique o hardware em que está sendo executado; que poderia ser uma RAM ruim ou uma CPU ruim (o que causou a falha em primeiro lugar?). Você também pode ter acertado um bug no mysql. Você poderia tentar atualizar o mysql (versões secundárias só seriam minha sugestão), se for o caso.

Meu primeiro passo seria memtest86.

    
por 29.05.2012 / 07:20
1

Esta página aborda exatamente o seu problema.

Você pode querer olhar para esta página MySQL também (para 5.0, você pode facilmente mudar para 5.1 se necessário).

Eu primeiro (servidor desligado) removo os arquivos ib_log * e tento reiniciar (remova os arquivos de log, não os arquivos de dados). Você pode ter tido uma mudança no tamanho do arquivo de log - ou uma mudança de versão - que faz com que o InnoDB se recuse a iniciar.

O InnoDB pode, às vezes, ser exigente quanto aos arquivos de log.

    
por 29.05.2012 / 07:55