Versioni supportate del Database di Azure per il server MySQLSupported Azure Database for MySQL server versions

Database di Azure per MySQL è stato sviluppato da MySQL Community Editionusando il motore di archiviazione InnoDB.Azure Database for MySQL has been developed from MySQL Community Edition, using the InnoDB storage engine. Il servizio supporta tutte le versioni principali correnti supportate dalla community, ad esempio MySQL 5.6, 5.7 e 8.0.The service supports all the current major version supported by the community namely MySQL 5.6, 5.7 and 8.0. MySQL usa lo schema di denominazione X.Y.Z in cui X è la versione principale, Y è la versione secondaria e Z è la versione di correzione dei bug.MySQL uses the X.Y.Z naming scheme where X is the major version, Y is the minor version, and Z is the bug fix release. Per altre informazioni sullo schema, vedere la documentazione di MySQL.For more information about the scheme, see the MySQL documentation.

Connettersi a un nodo gateway che esegue una versione di MySQL specificaConnect to a gateway node that is running a specific MySQL version

Nell'opzione di distribuzione Server singolo viene usato un gateway per reindirizzare le connessioni alle istanze del server.In the Single Server deployment option, a gateway is used to redirect the connections to server instances. Dopo che è stata stabilita la connessione, il client MySQL visualizza la versione di MySQL impostata nel gateway e non la versione effettiva in esecuzione nell'istanza del server MySQL.After the connection is established, the MySQL client displays the version of MySQL set in the gateway, not the actual version running on your MySQL server instance. Per determinare la versione dell'istanza del server MySQL, usare il comando SELECT VERSION(); dal prompt di MySQL.To determine the version of your MySQL server instance, use the SELECT VERSION(); command at the MySQL prompt. Per altre informazioni sui gateway nell'architettura del servizio Database di Azure per MySQL, vedere Architettura della connettività.Review Connectivity architecture to learn more about gateways in Azure Database for MySQL service architecture.

Poiché Database di Azure per MySQL supporta le versioni principali v5.6, v5.7 e v8.0, la porta predefinita 3306 per la connessione a Database di Azure per MySQL esegue il client MySQL versione 5.6 (denominatore meno comune) per supportare le connessioni ai server di tutte e 3 le versioni principali supportate.As Azure Database for MySQL supports major version v5.6, v5.7 and v8.0, the default port 3306 to connect to Azure Database for MySQL runs MySQL client version 5.6 (least common denominator) to support connections to servers of all 3 supported major versions. Tuttavia, se l'applicazione ha un requisito per connettersi a una versione principale specifica, ad esempio v5.7 o v8.0, è possibile farlo modificando la porta nella stringa di connessione del server.However, if your application has a requirement to connect to specific major version say v5.7 or v8.0, you can do so by changing the port in your server connection string.

Nel servizio Database di Azure per MySQL i nodi gateway sono in ascolto sulla porta 3308 per i client v5.7 e sulla porta 3309 per i client v8.0.In Azure Database for MySQL service, gateway nodes listens on port 3308 for v5.7 clients and port 3309 for v8.0 clients. In altre parole, se si vuole connettersi al client gateway v5.7, è necessario usare il nome completo del server e la porta 3308 per connettersi al server dall'applicazione client.In other words, if you would like to connect to v5.7 gateway client, you should use your fully qualified server name and port 3308 to connect to your server from client application. Analogamente, se si vuole connettersi al client gateway v8.0, è possibile usare il nome completo del server e la porta 3309 per connettersi al server.Similarly, if you would like to connect to v8.0 gateway client, you can use your fully qualified server name and port 3309 to connect to your server. Per maggiore chiarezza, vedere l'esempio seguente.Check the following example for further clarity.

Esempio di connessione tramite diverse versioni di gateway mysql

Database di Azure per MySQL supporta attualmente le versioni principali e secondarie di MySQL seguenti:Azure Database for MySQL currently supports the following major and minor versions of MySQL:

VersioneVersion Server singoloSingle Server
Versione secondaria correnteCurrent minor version
Server flessibile (anteprima)Flexible Server (Preview)
Versione secondaria correnteCurrent minor version
MySQL versione 5.6MySQL Version 5.6 5.6.47 (ritirato)5.6.47 (Retired) Non supportatoNot supported
MySQL versione 5.7MySQL Version 5.7 5.7.295.7.29 5.7.295.7.29
MySQL versione 8.0MySQL Version 8.0 8.0.158.0.15 8.0.218.0.21

Leggere i criteri di supporto delle versioni per le versioni ritirate nella documentazione dei criteri di supporto delle versioni.Read the version support policy for retired versions in version support policy documentation.

Gestire gli aggiornamentiManaging updates and upgrades

Il servizio gestisce automaticamente l'applicazione di patch per gli aggiornamenti delle versioni di correzione dei bug.The service automatically manages patching for bug fix version updates. Ad esempio, da 5.7.20 a 5.7.21.For example, 5.7.20 to 5.7.21.

L'aggiornamento della versione principale è attualmente supportato dal servizio per gli aggiornamenti da MySQL v5.6 a v5.7.Major version upgrade is currently supported by service for upgrades from MySQL v5.6 to v5.7. Per altri dettagli, vedere come eseguire gli aggiornamenti delle versioni principali.For more details, refer how to perform major version upgrades. Se si desidera eseguire l'aggiornamento dalla versione 5.7 alla versione 8.0, è consigliabile eseguire il dump e il ripristino in un server creato con la nuova versione del motore.If you'd like to upgrade from 5.7 to 8.0, we recommend you perform dump and restore to a server that was created with the new engine version.

Passaggi successiviNext steps

  • Per informazioni dettagliate sui criteri di controllo delle versioni di Database di Azure per MySQL, vedere questo documento.For details around Azure Database for MySQL versioning policy, see this document.
  • Per informazioni sulle quote e le limitazioni specifiche delle risorse in base al livello di servizio, vedere Livelli di servizioFor information about specific resource quotas and limitations based on your service tier, see Service tiers