Por se tratar de um procedimento avançado é recomendado que entre em contato com um desenvolvedor ou já ter conhecimento em SQL antes de realizar a alteração:
Como alterar a versão do MySQL
Confira como alterar para:
Versão mais recente
Antes de iniciar, confira as informações abaixo:
-
Realize um backup completo de todos os bancos de dados da hospedagem, confira
-
Quando for atualizar, coloque sempre uma versão acima da atual (ex: da 5.5 para a 5.6), somente na versão 5.7 que pode ser atualizada direto para a 8.0
-
É recomendado que efetue a atualização em um ambiente de testes antes de atualizar a versão em seu servidor
Agora, confira como fazer:
1Acesse o WHM - Se necessário, veja como fazer
2Na barra de busca, procure por Upgrade para MySQL/MariaDB e clique na opção encontrada
3Na tela do upgrade do MySQL/MariaDB, aparecerá as versões compatíveis com o seu servidor, marque a opção desejada para a atualização do MySQL - Se necessário, confira as diferenças entre as versões
4Em seguida, clique em Continuar
5Na próxima página, em “MySQL upgrade Checker via MySQL Shell (opcional)”, se deseja verificar se o seu servidor MySQL 5.7 está pronto para uma atualização para o MySQL 8, clique em Run checker - Aguarde a verificação do sistema
Se no relatório estiver marcando “Errors: 0”, leia e marque as opções abaixo do relatório - Se indicar algum erro, entre em contato com o Suporte
6Em seguida, clique em Continuar
7Em seguida, no “tipo de upgrade”, selecione a opção Upgrade autônomo
8Para finalizar, clique em Continuar
Após o procedimento, aparecerá no relatório a mensagem que a atualização foi concluída com sucesso.
Versão inferior
O painel cPanel não suporta uma alteração da versão do MySQL para uma inferior, mas podemos analisar se é possível fazê-lo.
Para isso, é necessário abrir um chamado através do Portal do Cliente, desde que atenda os seguintes requisitos:
-
Ter backup de todos os bancos de dados do servidor em formato .sql (incluindo o banco de dados MySQL) realizados antes da atualização
-
Concorde com o pagamento de hora técnica
-
Concorde que tem ciência que a tentativa de Downgrade é para a mesma versão anterior (MySQL = MySQL ou MariaBD = MariaBD)
Diferenças entre as versões do MySQL
Versões 5.5 e 5.6
A partir do MySQL 5.6.6, vários parâmetros do MySQL Server possuem padrões diferentes das versões anteriores. As mudanças mais importantes foram:
-
innodb_file_per_table está ativado (anteriormente desativado).
-
innodb_checksum_algorithm alterado para CRC32 (anteriormente INNODB e alterado de volta para INNODB no MySQL 5.6.7).
-
binlog_checksum alterado para CRC32 (anteriormente NONE).
-
Formato de data e hora: Um novo formato foi introduzido para as colunas datetime, time e timestamp a partir do MySQL 5.6.4.
-
Palavras-chave reservadas: Algumas palavras que não eram reservadas no MySQL 5.5 passaram a ser no MySQL 5.6, o que pode causar erros em identificadores previamente válidos.
Para mais detalhes, consulte as mudanças da versão 5.6 no site oficial do MySQL
Versões 5.6 e 5.7
Com relação à compatibilidade com versões anteriores, as mudanças mais importantes foram:
-
Obtenção de dados internos: Na versão 5.6, esses dados eram acessados pela tabela information_schema.global_status. Na versão 5.7, estão disponíveis no performance_schema.
-
Modo SQL padrão: Agora, o MySQL usa o modo STRICT_TRANS_TABLES por padrão.
-
Autenticação e senhas:
-
Senhas anteriores à versão 4.1 (“senhas antigas”) foram removidas.
-
Um novo sistema de autenticação foi implementado, incluindo uma política de expiração de senhas.
-
Atenção: em sistemas atualizados de versões antigas, as configurações padrão podem não ser seguras. É recomendável ajustar essas políticas manualmente para evitar problemas futuros.
-
Para mais detalhes, confira as mudanças da versão 5.7 no site oficial do MySQL
Versões 5.7 e a 8.0
Com relação à compatibilidade, as mudanças mais importantes são:
-
Conjunto de caracteres padrão mudou de latin1 para utf8mb4
-
Variável foram removidas ou renomeadas
-
Cache de consulta foi removido
-
Alguns SQL modes foram removidos
-
O Strict mode foi ativado por padrão
Para mais detalhes, confira as mudanças da versão 8.0 no site oficial do MySQL