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.