Introdução
O MySQL 8.0 tem data marcada para chegar ao seu End-of-Life (EOL) em abril de 2026. A partir desse momento, a Oracle deixa de entregar correções de segurança, correções de bugs e suporte oficial para essa versão.
Na prática, isso significa que continuar usando o MySQL 8.0 em produção passa a ser um risco. Não é algo que explode da noite para o dia, mas problemas começam a se acumular: falhas sem correção, riscos de segurança e dificuldades em auditorias ou suporte.
Neste artigo, vamos abordar e analisar algumas das etapas mais importantes no processo de atualização do MySQL 8.0 para o MySQL 8.4 LTS, de forma simples, prática e sem complicação.
Antes de Tudo: Backup Não é Opcional
Antes de falar em upgrade, a primeira pergunta sempre deveria ser:
Meu backup está funcionando?
Qualquer atualização de banco de dados envolve risco. Mesmo quando tudo é bem planejado, erros acontecem. O backup é o que garante que você consiga voltar atrás caso algo não saia como esperado.
Boas práticas básicas:
- Tenha backup lógico e físico
- Teste a restauração
- Faça o backup imediatamente antes do upgrade
Backup que nunca foi testado não é backup.
Etapas Importantes no Processo de Upgrade
1. Entender Que Tipo de Upgrade Você Vai Fazer
Nem todo upgrade é igual. O primeiro passo é entender de que tipo de mudança estamos falando.
Upgrade de Versão Menor (Minor)
É aquele upgrade dentro da mesma versão principal.
Exemplo: MySQL 8.0.32 → MySQL 8.0.36
Normalmente:
- O impacto é baixo
- As aplicações continuam funcionando sem ajustes
- O foco está em correções e segurança
Sempre que possível, vale a pena manter o MySQL atualizado com a última versão disponível da série 8.0.
Upgrade de Versão Maior (Major)
Aqui a conversa muda um pouco.
Exemplo: MySQL 8.0 → MySQL 8.4
Esse tipo de upgrade:
- Traz mudanças internas importantes
- Pode alterar comportamentos
- Remove funcionalidades antigas
- Exige mais testes e atenção
Como o MySQL 8.0 vai entrar em EOL, esse upgrade deixa de ser opcional.
Dica Importante: Faça o Upgrade em Etapas
Em vez de sair direto do MySQL 8.0 antigo para o 8.4, o caminho mais seguro é:
- Atualizar para a última versão disponível do MySQL 8.0
- Validar aplicações e ambiente
- Migrar para o MySQL 8.4 LTS
Fluxo recomendado: MySQL 8.0.x (atual) → MySQL 8.0.z (última release) → MySQL 8.4 LTS
2. Escolher Como o Upgrade Será Feito
Upgrade In-place
- Atualiza o MySQL no mesmo servidor
- Mais rápido
- Menor custo
- Mais arriscado
Upgrade Side-by-Side (Recomendado)
- Novo servidor com MySQL 8.4
- Migração feita com calma
- Possibilidade de rollback
3. Verificar o Sistema Operacional
Antes de qualquer coisa, confirme se o sistema operacional é suportado e compatível com o MySQL 8.4.
4. Usar o MySQL Shell para Evitar Surpresas
O MySQL Shell (mysqlsh) ajuda a identificar problemas antes que eles apareçam em produção, como incompatibilidades, SQL depreciado e problemas de configuração.
5. Conferir Usuários e Aplicações
Durante upgrades podem mudar plugins de autenticação, regras de senha e permissões. Sempre valide usuários, aplicações, jobs e integrações.
6. Testar Backup e Restauração
Use o ambiente de testes para restaurar backups e validar funcionamento das aplicações no MySQL 8.4.
7. Revisar o my.cnf
Remova parâmetros obsoletos e ajuste configurações antes do upgrade.
8. Testar, Testar e Testar de Novo
Execute todo o processo em homologação antes de ir para produção.
Conclusão
Com planejamento, backup e testes, o upgrade do MySQL 8.0 para o 8.4 LTS se torna um processo seguro e previsível.
Deixe seu comentário. Em breve, pretendo desenvolver um hands-on detalhado, apresentando cada etapa desse passo a passo de forma clara e prática.




