MySQL 5.1.x | InnoDB | janelas
Meu diretório de dados mysql está começando a se encher de logs bin.
Atualmente tenho as seguintes configurações configuradas no meu servidor mysql do windows:
[mysqld]
log-bin
server-id=1
binlog-do-db=foodb1
binlog-do-db=foodb2
expire_logs_days=25
Estou planejando alterar a configuração expire_logs_days expire_logs_days=10
e devolver o serviço mysql. Quanto tempo depois de fazer essa alteração, posso esperar que os logs antigos sejam apagados.
Isso é feito apenas como parte de uma tarefa programada noturna? Ou isso deve ser imediato?
Ele será tratado imediatamente na inicialização do mysql.
Você não precisa esperar por uma reinicialização do mysql.
Primeiro, defina
expire_logs_days
como 10 em /etc/my.cnfEm seguida, faça login no mysql e execute este
Observe a data e hora da consulta
Assim, o comando PURGE BINARY LOGS excluirá todos os logs binários cujo carimbo de data e hora é anterior a
2012-12-11 00:00:00
.Por fim, execute este comando
É isso. Não é necessário reiniciar para instalar expire_logs_days .
Quanto aos parâmetros de replicação, sim, é necessário reiniciar.