Então, eu sou bastante novo para ajustar o InnoDB. Estou mudando lentamente as tabelas (quando necessário) do MyIsam para o InnoDB. Eu tenho cerca de 100 MB no innodb, então aumentei a innodb_buffer_pool_size
variável para 128 MB:
mysql> show variables like 'innodb_buffer%';
+-------------------------+-----------+
| Variable_name | Value |
+-------------------------+-----------+
| innodb_buffer_pool_size | 134217728 |
+-------------------------+-----------+
1 row in set (0.00 sec)
Quando fui mudar o innodb_log_file_size
valor (exemplo: my.cnf nos comentários da página de configuração do innodb do mysql para alterar o tamanho do arquivo de log para 25% do tamanho do buffer. Agora, meu my.cnf fica assim:
# innodb
innodb_buffer_pool_size = 128M
innodb_log_file_size = 32M
Quando reinicio o servidor, recebo este erro:
110216 9:48:41 InnoDB: Inicializando o buffer pool, tamanho = 128.0M
110216 9:48:41 InnoDB: Inicialização concluída do buffer pool
InnoDB: Erro: o arquivo de log ./ib_logfile0 é de tamanho diferente 0 5242880 bytes
InnoDB: que o especificado em o arquivo .cnf 0 33554432 bytes!
110216 9:48:41 [ERRO] A função de inicialização do plug-in 'InnoDB' retornou um erro.
110216 9:48:41 [ERRO] O registro do plug-in 'InnoDB' como um STORAGE ENGINE falhou.
Então, minha pergunta: é seguro excluir os arquivos de log antigos ou existe outro método para alterar a innodb_log_file_size
variável?