Falha no MySQL ligada à falha no desligamento do Windows?

2

Tanto quanto eu entendo meu computador está experimentando uma estranha coincidência (espero que não é e alguém pode me esclarecer).

Basicamente eu desliguei meu laptop (Windows 7) (às 17h20, hoje, para ser preciso) com sucesso (e também o XAMPP e seus componentes incluídos). No entanto, ao iniciar meu laptop novamente na última hora, notei que o serviço do módulo MySQL no meu painel de controle do xampp não estava aparecendo (apenas um grande sinal vermelho; aliás, todo o resto estava funcionando bem). Agora, eu tive exatamente o mesmo problema cerca de duas semanas atrás, pelo qual eu apenas reinstalei o xampp e consegui que ele funcionasse novamente. Mas ao invés de fazer isso imediatamente, eu pensei em apenas reiniciar meu laptop primeiro. No entanto, ele não será reiniciado (ou será desativado primeiro) para ser preciso agora.

Eu me lembro que o Windows não estava sendo desligado corretamente na última vez em que aconteceu (cerca de duas semanas atrás). Só queria saber se essa coincidência apontou para algum diagnóstico específico no que diz respeito ao problema com MYSQL? Se assim for, eu apreciaria muito qualquer ajuda. Caso contrário, desculpe por desperdiçar seu tempo.

    
por Roy 16.12.2012 / 22:21

1 resposta

0

O MySQL é um servidor de banco de dados destinado a ser executado 24 horas por dia, 7 dias por semana.

É melhor usar um programa como o MySQLAdmin para executar um desligamento adequado no MySQL antes de desligar o computador, caso contrário, o MySQL precisa executar todas as suas tabelas InnoDB por meio de uma reversão de arquivo de log para um estado bom na próxima inicialização.

O desligamento descontrolado é pior com as tabelas MyISAM, elas precisam ser liberadas para o disco antes do desligamento ou ocorre uma grande corrupção de dados, eles não são transacionais como o InnoDB que tenta fazer verificações de integridade caso ocorra um desligamento ruim sem liberar dados no disco. / p>

O processo de desligamento do sistema operacional deve liberar corretamente as tabelas do MySQL, mas fui pego com bastante frequência nas estações de trabalho WAMP e LAMP, para saber que de vez em quando o desligamento é forçado antes que as tabelas sejam escritas. Eu sempre controlo manualmente o encerramento.

    
por 16.12.2012 / 23:01