É tudo na documentação do MySQL que eles são arquivos de log binários para recuperação e sincronização de dados.
Veja a documentação sobre como se livrar deles. Mas certifique-se de que você não precisa deles na sua configuração atual.
Eu tenho mais de 500 arquivos em minha pasta / var / lib / mysql chamada mysql-bin.000522 (ou alguma variação dele) ... cada um está em qualquer lugar, de um par de megabytes a 1.1GB. No geral, esses arquivos estão ocupando > 400 GB em nosso sistema. Como estão sendo criados? Eles são seguros para excluir? Se eles não são necessários, como podemos impedi-los de serem recriados?
É tudo na documentação do MySQL que eles são arquivos de log binários para recuperação e sincronização de dados.
Veja a documentação sobre como se livrar deles. Mas certifique-se de que você não precisa deles na sua configuração atual.
Como já mencionado, esses arquivos são para log binário. Se você não estiver usando, você pode emitir um RESET MASTER
para removê-los.
Eu também pararia o servidor e adicionaria uma nova variável de configuração ao seu my.cnf. expire_log_days
dirá ao servidor para manter os registros binários para a quantidade de dias que você especifica, para evitar mais acúmulo no futuro.
Você também pode desativar o registro binário, certificando-se de que a opção bin_log
não esteja definida, mas essa não é a rota recomendada. Uma solução melhor seria desenvolver uma estratégia de backup e restauração para que, se você tiver uma falha no banco de dados, possa recuperá-la.
Um desses exemplos, em um servidor de baixa gravação, seria fazer um backup completo uma vez por semana. Então você teria os logs binários por 7 dias (14 para ser seguro) para reproduzir quaisquer alterações do backup completo.
Aqui está o que o MySQL tem a dizer sobre backup e restauração .
Tags mysql mysql-replication