Database di Azure per MySQL criterio di supporto della versione

SI APPLICA A: Database di Azure per MySQL - Server singolo Database di Azure per MySQL - Server flessibile

Importante

Database di Azure per MySQL server singolo si trova nel percorso di ritiro. È consigliabile eseguire l'aggiornamento a Database di Azure per MySQL server flessibile. Per altre informazioni sulla migrazione a Database di Azure per MySQL server flessibile, vedere Che cosa accade a Database di Azure per MySQL server singolo?

Questa pagina descrive i criteri di controllo delle versioni di Database di Azure per MySQL e si applica alle modalità di distribuzione Database di Azure per MySQL server singolo - Server singolo e Database di Azure per MySQL - Server flessibile.

Versioni di MySQL supportate

Database di Azure per MySQL è stato sviluppato da MySQL Community Edition, usando il motore di archiviazione InnoDB. Il servizio supporta le versioni principali correnti della community, ovvero MySQL 5.7 e 8.0. MySQL usa lo schema di denominazione X.Y.Z. dove X è la versione principale, Y è la versione secondaria e Z è la versione di correzione di bug. Per altre informazioni sullo schema, vedere la documentazione di MySQL.

Database di Azure per MySQL supporta attualmente le versioni principali e secondarie seguenti di MySQL:

Versione Server singolo
Versione secondaria corrente
Server flessibile
Versione secondaria corrente
MySQL versione 5.7 5.7.32 5.7.44
MySQL versione 8.0 8.0.15 8.0.35

Nota

Nell'opzione di distribuzione server singolo un gateway reindirizza le connessioni alle istanze del server. 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. Per determinare la versione dell'istanza del server MySQL, usare il comando SELECT VERSION(); dal prompt di MySQL. Se l'applicazione deve connettersi a una versione principale specifica, ad esempio v5.7 o v8.0, è possibile modificarla modificando la porta nel server stringa di connessione come illustrato nella documentazione qui.

Leggere i criteri di supporto della versione per le versioni ritirati nella documentazione dei criteri di supporto delle versioni.

Supporto della versione principale

Ogni versione principale di MySQL è supportata da Database di Azure per MySQL dalla data in cui Azure inizia a supportare la versione fino a quando la versione non viene ritirata dalla community mySQL, come indicato nei criteri di controllo delle versioni.

Supporto della versione secondaria

Database di Azure per MySQL esegue automaticamente aggiornamenti di versione secondaria alla versione di MySQL preferita di Azure come parte della manutenzione periodica.

Criteri di ritiro della versione principale

I dettagli relativi al ritiro per le versioni principali di MySQL sono elencati nella tabella seguente. Le date visualizzate seguono i criteri di controllo delle versioni di MySQL.

Versione Novità supporto tecnico di Azure data di inizio supporto tecnico di Azure data di fine Data di ritiro della comunità
MySQL 5.7 Funzionalità 20 marzo 2018 Settembre 2025 Ottobre 2023
MySQL 8 Funzionalità 11 dicembre 2019 N/D Aprile 2026

Cosa succederà al servizio Database di Azure per MySQL dopo il ritiro della versione della community di MySQL nell'ottobre 2023?

In linea con l'annuncio di Oracle relativo alla fine della vita (EOL) di MySQL Community Versione 5.7 nell'ottobre 2023 (pagina 23), microsoft in Azure sta attivamente preparando questa importante transizione. Questo sviluppo influisce in modo specifico sui clienti che attualmente usano la versione 5.7 di Database di Azure per MySQL - Server singolo e server flessibile.

In risposta alle richieste del cliente, Microsoft ha deciso di prolungare il supporto per Database di Azure per MySQL oltre ottobre 2023. Durante il periodo di supporto esteso, che dura fino a settembre 2025, Microsoft assegna la priorità alla disponibilità, all'affidabilità e alla sicurezza del servizio. Anche se non esistono garanzie specifiche relative agli aggiornamenti delle versioni secondarie, vengono implementate modifiche essenziali per garantire che il servizio rimanga accessibile, affidabile e protetto. Il piano include:

  • Supporto esteso per la versione 5.7 nei server flessibili di Database di Azure per MySQL- fino a settembre 2025, offrendo ai clienti tempo sufficiente per pianificare ed eseguire gli aggiornamenti a MySQL v8.0.

  • Supporto esteso per la versione 5.7 in Database di Azure per MySQL- Server singoli fino a quando non vengono ritirati a settembre 2024. Questo supporto esteso offre ai clienti Database di Azure per MySQL -Single Server molto tempo per eseguire la migrazione a Database di Azure per MySQL - Server flessibile versione 5.7 e successivamente eseguire l'aggiornamento alla versione 8.0.

Prima di terminare il supporto di Database di Azure per MySQL 5.7, ci sono diverse sequenze temporali importanti da prestare attenzione.

Sequenze temporali di deprecazione di Azure MySQL 5.7

Sequenze temporali Fine flessibile di Azure MySQL 5.7 all'indirizzo Single end di Azure MySQL 5.7 all'indirizzo
Creazione di nuovi server usando il portale di Azure. Da decidere Già terminato come parte della deprecazione del server singolo
Creazione di nuovi server tramite l'interfaccia della riga di comando . Da decidere Settembre 2024
Creazione di server di replica per i server esistenti. Settembre 2025 Settembre 2024
Creazione di server che usano il flusso di lavoro di ripristino per i server esistenti Settembre 2025 Settembre 2024
Creazione di nuovi server per la migrazione da Database di Azure per MySQL - Server singolo a Database di Azure per MySQL - Server flessibile. N/D Settembre 2024
Creazione di nuovi server per la migrazione da Database di Azure per MariaDB a Database di Azure per MySQL - Server flessibile. Settembre 2025 N/D
Supporto esteso per Database di Azure per MySQL v5.7 Settembre 2025 Settembre 2024

Nota

Inizialmente è stato pianificato di interrompere la creazione di nuove istanze Database di Azure per MySQL versione 5.7 tramite l'interfaccia della riga di comando e il portale dopo aprile 2024. Tuttavia, dopo ulteriori revisioni e feedback dei clienti, abbiamo deciso di ritardare questa azione. La data specifica per interrompere la creazione di nuove istanze di MySQL 5.7 è attualmente in fase di revisione e rimane "Da decidere". Questa modifica riflette il nostro impegno a soddisfare le esigenze dei clienti e fornire flessibilità durante la transizione. Microsoft valuta il feedback e incoraggiamo le comunicazioni in corso man mano che passiamo a queste modifiche.

Domande frequenti

D: Qual è il processo per l'aggiornamento del database di Azure per MySQL - Server flessibile dalla versione 5.7 alla versione 8.0?

R: A partire da maggio 2023, Database di Azure per MySQL - Server flessibile consente di eseguire un aggiornamento sul posto da MySQL v5.7 a v8.0 usando la funzionalità principale di aggiornamento della versione (MVU). Per informazioni più dettagliate, consultare il documento aggiornamento della versione principale.

D: Attualmente si usa il database di Azure per MySQL - Versione 5.7 singola, come pianificare l'aggiornamento?

R: Database di Azure per MySQL - Server singolo non offre il supporto predefinito per l'aggiornamento della versione principale dalla versione 5.7 alla versione 8.0. Come Database di Azure per MySQL - Server singolo è in un percorso di deprecazione, non sono previsti investimenti per supportare l'aggiornamento della versione principale dalla versione 5.7 alla versione 8.0. Il percorso consigliato per eseguire l'aggiornamento dalla versione 5.7 di Database di Azure per MySQL - Server singolo alla versione 8.0 consiste nel eseguire prima la migrazione della versione 5.7 Database di Azure per MySQL - Server singolo alla versione 5.7 di Database di Azure per MySQL - Server flessibile. Dopo aver completato la migrazione e aver stabilizzato il server nel server flessibile, è possibile procedere con l'esecuzione di un aggiornamento della versione principale nel Database di Azure per MySQL migrato - Server flessibile dalla versione 5.7 alla versione 8.0. Il supporto esteso per la versione 5.7 nel server flessibile consentirà di eseguire la versione 5.7 più a lungo e pianificare l'aggiornamento alla versione 8.0 nel server flessibile in un secondo momento dopo la migrazione da server singolo.

D: Sono previsti tempi di inattività o effetti sulle prestazioni durante il processo di aggiornamento?

R: Sì, è previsto che si verifichino tempi di inattività durante il processo di aggiornamento. La durata specifica varia a seconda di fattori quali le dimensioni e la complessità del database. È consigliabile eseguire un aggiornamento di test in un ambiente non di produzione per valutare il tempo di inattività previsto e valutare il potenziale impatto sulle prestazioni. Se si vuole ridurre al minimo i tempi di inattività per le applicazioni durante l'aggiornamento, è possibile esplorare l'opzione per eseguire un aggiornamento minimo della versione principale del tempo di inattività da MySQL 5.7 a MySQL 8.0 usando la replica in lettura.

D: È possibile eseguire il rollback a MySQL v5.7 dopo l'aggiornamento a v8.0?

R: Sebbene in genere non sia consigliabile effettuare il downgrade da MySQL v8.0 a v5.7, poiché quest'ultimo sta per raggiungere lo stato di fine vita, si riconosce che potrebbero esserci scenari specifici in cui questa flessibilità diventa necessaria. Per garantire un processo di aggiornamento uniforme e risolvere eventuali potenziali problemi, è consigliabile attenersi alle procedure consigliate eseguendo un backup completo su richiesta prima di procedere con l'aggiornamento a MySQL v8.0. Questo backup funge da misura precauzionale, consentendo di ripristinare il database alla versione precedente in un altro nuovo server flessibile Database di Azure per MySQL in caso di problemi imprevisti o complicazioni con MySQL v8.0.

D: Quali sono i principali vantaggi dell'aggiornamento a MySQL v8.0?

R: MySQL v8.0 include una serie di miglioramenti, tra cui dizionario dati più efficiente, sicurezza avanzata e altre funzionalità come espressioni di tabella comuni e funzioni finestra. Per informazioni dettagliate, vedere le note sulla versione di MySQL 8.0

D: Esistono problemi di compatibilità da tenere presenti durante l'aggiornamento a MySQL v8.0?

R: Alcuni problemi di compatibilità possono verificarsi a causa di modifiche in MySQL v8.0. È importante testare le applicazioni con MySQL v8.0 prima di aggiornare il database di produzione. Per un elenco dettagliato dei problemi di compatibilità, vedere la documentazione ufficiale di MySQL.

D: Quale supporto è disponibile se si verificano problemi durante il processo di aggiornamento?

R: In caso di domande, ottenere risposte dagli esperti della community in Microsoft Q&A. Se hai un piano di supporto e ti serve supporto tecnico, crea una richiesta di supporto. È anche possibile inviare un messaggio di posta elettronica al team del prodotto Database di Azure per MySQL.

D: Cosa succederà ai dati durante l'aggiornamento?

R: Sebbene i dati rimangano invariati durante il processo di aggiornamento, è consigliabile creare un backup dei dati prima di procedere con l'aggiornamento. Questa misura precauzionale aiuta a ridurre il rischio di potenziale perdita di dati in caso di complicazioni impreviste.

D: Cosa succederà al server 5.7 dopo settembre 2025?

R: Si fa riferimento ai criteri di supporto della versione di MySQL ritirata per scoprire cosa accadrà dopo Database di Azure per MySQL 5.7 fine del supporto

D: Si dispone di un Database di Azure per MariaDB o di un database di Azure per MySQL - Server singolo, come è possibile creare il server in 5.7 dopo aprile 2024 per la migrazione al database di Azure per MySQL - server flessibile?

R: Se nella sottoscrizione è presente MariaDB\Server singolo, questa sottoscrizione è ancora autorizzata a creare Database di Azure per MySQL - Server flessibile v5.7 per eseguire la migrazione a Database di Azure per MySQL - Server flessibile.

Versioni del motore MySQL ritirati non supportate in Database di Azure per MySQL

Dopo la data di ritiro per ogni versione del database MySQL, se si continua a eseguire la versione ritirata, tenere presente le restrizioni seguenti:

  • Poiché la community non rilascia ulteriori correzioni di bug o correzioni di sicurezza, Database di Azure per MySQL non patchrà il motore di database ritirato per eventuali bug o problemi di sicurezza o in caso contrario adotta misure di sicurezza relative al motore di database ritirato. Tuttavia, Azure continua a eseguire la manutenzione periodica e l'applicazione di patch per l'host, il sistema operativo, i contenitori e altri componenti correlati al servizio.
  • Se è possibile che si verifichi un problema di supporto correlato al database MySQL, potrebbe non essere possibile supportare l'utente. In questi casi, è necessario aggiornare il database per fornire supporto.
  • Non sarà possibile creare nuovi server di database per la versione ritirata. Tuttavia, è possibile eseguire ripristini temporizzato e creare repliche in lettura per i server esistenti.
  • Le nuove funzionalità del servizio sviluppate da Database di Azure per MySQL possono essere disponibili solo per le versioni del server di database supportate.
  • I tempi di attività S.L.A.s si applicano esclusivamente a Database di Azure per MySQL problemi correlati al servizio e non ad alcun tempo di inattività causato da bug correlati al motore di database.
  • Nell'estremo caso di una grave minaccia al servizio causato dalla vulnerabilità del motore di database MySQL identificata in, la versione del database ritirata, Azure può scegliere di arrestare prima il nodo di calcolo del server di database di proteggere il servizio. Viene chiesto di aggiornare il server prima di portare online il server. Durante il processo di aggiornamento, i dati vengono sempre protetti usando backup automatici eseguiti nel servizio, che può essere usato per ripristinare la versione precedente, se necessario.

Passaggi successivi

  • Vedere Dump e ripristino di MySQL per eseguire gli aggiornamenti.