Ligar a um nó de gateway a uma versão específica do MySQL

APLICA-SE A: Base de Dados do Azure para MySQL - Servidor Único

Importante

Base de Dados do Azure para MySQL - O Servidor Único está no caminho de descontinuação. Recomendamos vivamente que atualize para o Base de Dados do Azure para MySQL – Servidor Flexível. Para obter mais informações sobre como migrar para Base de Dados do Azure para MySQL – Servidor Flexível, consulte O que está a acontecer ao Base de Dados do Azure para MySQL Servidor Único?

Na opção de implementação Servidor Único, é utilizado um gateway para redirecionar as ligações para instâncias de servidor. Depois de a ligação ser estabelecida, o cliente MySQL apresenta a versão do MySQL definida no gateway, não a versão real em execução na instância do servidor MySQL. Para determinar a versão da instância do servidor MySQL, utilize o comando SELECT VERSION(); no prompt do MySQL. Veja Arquitetura de conectividade para saber mais sobre gateways na arquitetura do serviço Base de Dados do Azure para MySQL.

Como Base de Dados do Azure para MySQL suporta a versão principal v5.7 e v8.0, a porta predefinida 3306 para ligar a Base de Dados do Azure para MySQL executa a versão 5.6 do cliente MySQL (denominador menos comum) para suportar ligações a servidores de todas as 2 versões principais suportadas. No entanto, se a sua aplicação tiver um requisito para ligar a uma versão principal específica, por exemplo, v5.7 ou v8.0, pode fazê-lo ao alterar a porta na cadeia de ligação do servidor.

No serviço Base de Dados do Azure para MySQL, os nós de gateway escutam na porta 3308 para clientes v5.7 e a porta 3309 para clientes v8.0. Por outras palavras, se quiser ligar ao cliente de gateway v5.7, deve utilizar o nome de servidor completamente qualificado e a porta 3308 para ligar ao servidor a partir da aplicação cliente. Da mesma forma, se quiser ligar ao cliente de gateway v8.0, pode utilizar o nome de servidor completamente qualificado e a porta 3309 para ligar ao servidor. Veja o exemplo seguinte para obter mais clareza.

Exemplo de ligação através de diferentes versões do mysql do gateway

Nota

A ligação a Base de Dados do Azure para MySQL através das portas 3308 e 3309 só é suportada para conectividade pública, Private Link e os pontos finais de serviço da VNet só podem ser utilizados com a porta 3306.

Leia a política de suporte de versões para versões descontinuadas na documentação da política de suporte de versões.

Gerir atualizações e atualizações

O serviço gere automaticamente a aplicação de patches para atualizações da versão de correção de erros. Por exemplo, 5.7.20 a 5.7.21.

A atualização da versão principal é atualmente suportada pelo serviço para atualizações do MySQL v5.6 para a v5.7. Para obter mais detalhes, veja como realizar atualizações de versões principais. Se quiser atualizar da versão 5.7 para a 8.0, recomendamos que execute a captura e o restauro para um servidor que tenha sido criado com a nova versão do motor.

Passos seguintes