Desenvolvimento e bases de dados

Consultar a versão do MySQL e verificar a compatibilidade

Revisto a 3 min de leitura MySQL versões

A versão do MySQL pertence ao serviço de bases de dados do servidor; não se seleciona por aplicação como a versão do PHP. Verifique a versão real da sua conta antes de instalar ou atualizar um projeto, especialmente se vier de outro fornecedor ou utilizar uma ligação de compatibilidade herdada.

Consultar a versão do servidor

No phpMyAdmin, reveja a informação do servidor. Também pode executar esta consulta a partir da ligação que a aplicação utiliza:

SELECT VERSION() AS version_servidor;

O comando mysql --version num terminal mostra a versão do cliente instalado, que pode ser diferente da do servidor ao qual se liga. Para identificar o ambiente de uma aplicação, consulte o servidor correto com os respetivos dados de ligação.

Rever os requisitos do projeto

Não basta verificar o número principal. Uma aplicação pode depender de collations, modos SQL, funções, motores de tabelas ou comportamentos que mudam entre versões. Compare os requisitos da aplicação e do seu conector com o resultado obtido.

Teste a instalação ou atualização com uma base de dados independente e valide a leitura, a escrita, as pesquisas e as tarefas agendadas. Não force uma instalação incompatível eliminando às cegas a verificação de versão do programa.

O calendário de suporte do fabricante distingue os ramos mantidos dos que terminaram as suas atualizações públicas. Esse calendário não demonstra por si só que versão tem o seu serviço nem que atualização está agendada: confirme com o suporte o destino disponível se estiver a preparar uma migração.

O que pode configurar

No alojamento gerido, a versão e os parâmetros globais são administrados ao nível do servidor. Algumas variáveis admitem alterações de sessão a partir da aplicação; consulte que variáveis MySQL podem ser alteradas.

Se uma instalação antiga depender do MySQL 5.7, reveja as condições do serviço legado e a sua migração. Manter essa ligação temporária não substitui a preparação de uma versão compatível e suportada da aplicação.

Também lhe pode ser útil

Algo não bate certo ou mudou? Diga-nos e revemos.