Olá,
Tive um dos meus sites a funcionar sem problemas num servidor dedicado durante 6 meses.
Infelizmente no mês passado começaram os problemas. Praticamente todos os dias o meu site fica indisponível.
Tive a pesquisar na internet e pelos sintomas apresentados tenho a base de dados corrompida.
Os sintomas são os seguintes:
- O site fica indisponível dizendo que não consegue ligar à base de dados.
Ao mesmo tempo, tento entrar no painel de controlo do servidor, mas aparece uma mensagem no browser a dizer que existe um erro 500.
Eu consigo por o site a funcionar temporariamente fazendo reebot ao servidor...mas o ciclo inicia-se novamente
Consultei os logs do servidor da base de dados e identifiquei o seguinte:
110421 12:44:49 mysqld started
InnoDB: The log sequence number in ibdata files does not match
InnoDB: the log sequence number in the ib_logfiles!
110421 12:44:49 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... Pesquisei no Google e encontrei este artigo:
http://blog.awarelabs.com/2008/easy-fix-mysql-innodb-database-was-not-shut-down-normally/Já fiz o tal hack mas apenas resultou durante 3 dias.
O problema voltou novamente!
Que mais poderei fazer?
Obrigado
Vítor Maia