Pular para o conteúdo

Migração Mysql 5.6 para 8.0

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Migração Mysql 5.6 para 8.0

Enviado em 14/02/2022 - 12:44h

Boa tarde,

Estou no processo de migrar alguns servidores do Mysql 5.6 p/ 8.0, ocorre que o sistema operacional em que o servidores em produção estão atualmente esta muito obsoleto e foram criadas novas maquinas, com S.O atualizado e pacotes necessários, o desenvolvimento já realizou as atualizações necessárias nas tabelas, adequando o banco para funcionar no Mysql 8.0. Ao mover o diretório /var/lib/mysql para o novo servidor, recebo a mensagem de erro:

- Cannot upgrade server earlier than 5.7 to 8.0
- Failed to initialize DD Storage Engine.
- Data Dictionary initialization failed.
- /usr/sbin/mysqld: Shutdown complete (mysqld 8.0.28) MySQL Community Server - GPL.

Possuo varios bancos de dados e gostaria de poder realizar o envio de uma só vez de todos os bancos, pois possuo em média 30 bancos de dados por maquina, estamos falando de aprox. 20 servidores.
Sei que é necessário estar o mysql na mesma versão que vira receber o banco de dados para que funcione a forma que citei de migração, mas gostaria de saber se é possivel fazer algum ajuste para que não seja necessário migrar banco por banco.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Migração Mysql 5.6 para 8.0

Enviado em 14/02/2022 - 13:16h

1 - Navegue até /var/lib/mysql
2 - Excluir todos os ib_logfiles
3 - Exclua o arquivo ibdata1
4 - Reinicie o servidor mysql
5 - Execute o comando "mysql_upgrade -u root -p"

Nota: Executar em ambiente de teste.

3. Re: Migração Mysql 5.6 para 8.0

Enviado em 14/02/2022 - 14:57h

Solução rápida: virtualize os servidores atuais.

Solução plausível: virtualize os servidores, garanta o backup das máquinas virtuais, e após isso, faça a migração dos objetos dos bancos(tabelas, procedures, usuários, etc) das bases antigas para uma base nova e limpa.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder