Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 2164|Resposta: 0

[Fonte] O banco de dados MySQL /var/lib/mysql/ binlog ocupa espaço

[Copiar link]
Publicado em 14/09/2024 09:47:54 | | | |
Requisitos: O disco rígido do servidor está cheio, e descobriu-se que quase todos são causados pela ocupação do binlog do MySQL. Como limpar e excluir arquivos binlog com segurança?

Revisar:

Resolvi o problema de "mysql-bin.000001" ocupar uma grande quantidade de espaço
https://www.itsvse.com/thread-2694-1-1.html

O CentOS conta o tamanho de cada pasta e procura arquivos grandes
https://www.itsvse.com/thread-9542-1-1.html

O espaço em disco do servidor está cheio, e descobriu-se que o binlog do MySQL está ocupado, como mostrado na figura abaixo:

binlog é um log binário mantido pela camada de sever Mysql, que é completamente diferente do log redo/undo no motor InnoDB. Ele é usado principalmente para registrar instruções SQL que atualizam ou potencialmente atualizam dados do mysql, registram todas as instruções DDL e DML (exceto as de consulta de dados), e as salvam na forma de transações no disco, além de conter o tempo consumido pela execução das instruções.



Faça login no banco de dados MySQL e execute o seguinte comando para ver a lista atual de arquivos binlog:



Limpe arquivos de log binlog para liberar espaço, limpe arquivos binlog especificados e esvazie todos os arquivos binlog, com os seguintes comandos:



Embora esse problema tenha sido resolvido, ainda pode acontecer no futuro, e precisamos configurá-loexpire_logs_dayspara limpar automaticamente arquivos binlog históricos, mantendo apenas arquivos por um certo período de tempo.

Use mysql --ajuda | Consulta ao comando grep cnf o arquivo de configuração conforme mostrado na imagem a seguir:



Consulte configurações relacionadas ao binlog via linha de comando:

revisar/etc/my.cnfA configuração é a seguinte:

Depois, reinicie o serviço mysqld com o seguinte comando:

(Fim)




Anterior:Um bug sobre dotnet-cli publicando o projeto de publicação PublishUrl
Próximo:【Atualizações Contínuas】Otimização e limpeza do programa Discuz X3.4
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com