Condividi tramite


Criteri di supporto per la versione di Database di Azure per MySQL

Database di Azure per MySQL offre un servizio di database completamente gestito basato sull'edizione community di MySQL, consentendo agli sviluppatori di creare e ridimensionare le applicazioni in modo efficiente. Questo articolo descrive i criteri di supporto delle versioni per Database di Azure per MySQL, descrive in dettaglio la gestione del ciclo di vita, tra cui disponibilità della versione, aggiornamenti e sequenze temporali di fine supporto. Comprendendo questo criterio, i clienti possono garantire che le applicazioni rimangano sicure, efficienti e allineate alle ultime innovazioni mySQL riducendo al minimo le interruzioni durante le transizioni di versione.

Versioni di MySQL supportate

Database di Azure per MySQL è stato sviluppato dal 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 per la correzione dei bug. Per altre informazioni sullo schema, vedere la documentazione di MySQL.

Attualmente, Database di Azure per MySQL supporta le versioni principali e secondarie di MySQL indicate di seguito:

Versione Server flessibile?
Versione secondaria corrente
MySQL versione 5.7 5.7.44
MySQL versione 8.0 8.0.37
MySQL versione 8.4 8.4.2
MySQL versione 9.1 9.1.0

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

Supporto della versione principale

Database di Azure per MySQL supporta ogni versione principale di MySQL dalla data in cui Azure inizia a supportarlo fino al ritiro della community mySQL, come indicato nei criteri di controllo delle versioni.

Supporto della versione della versione di innovazione

Le versioni di MySQL Innovation Release vengono fornite per consentire l'accesso alle funzionalità e alle funzionalità mySQL più recenti. Il supporto per queste versioni include funzionalità di base, ma esclude funzionalità avanzate, ad esempio disponibilità elevata, repliche e backup automatizzati. Il supporto di Innovation Release è limitato alla versione più recente, con le versioni precedenti non mantenute per garantire agli utenti l'accesso ai progressi più recenti. Ogni server Innovation Release ha un ciclo di vita di 30 giorni dalla data di creazione, dopo la quale viene rimosso automaticamente. Durante il ciclo di vita di queste versioni non vengono applicati aggiornamenti mensili di manutenzione.

Supporto della versione secondaria

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

Criteri di ritiro delle versioni principali

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à Data di inizio del supporto tecnico di Azure Data di fine del supporto tecnico di Azure Data di ritiro della community
MySQL 5.7 Funzionalità 20 marzo 2018 Settembre 2027 Ottobre 2023
MySQL 8 Funzionalità 11 dicembre 2019 ND Aprile 2026

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

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 2027, Microsoft assegna la priorità alla disponibilità, all'affidabilità e alla sicurezza del servizio. Anche se non esistono garanzie relative agli aggiornamenti delle versioni secondarie, vengono implementate modifiche essenziali per garantire che il servizio rimanga accessibile, affidabile e protetto. Il piano include:

  • Supporto extended gratuito per la versione 5.7 nei server Database di Azure per MySQL- Flessibili fino a settembre 2025, offrendo ai clienti un tempo sufficiente per pianificare ed eseguire gli aggiornamenti a MySQL v8.0 senza costi aggiuntivi.
  • Supporto Paied Extended per la versione 5.7 nei server Database di Azure per MySQL- Flessibili fino a settembre 2027, fornendo ai clienti che richiedono ulteriore tempo per pianificare e completare l'aggiornamento da MySQL 5.7 a MySQL 8.0. Questo programma offre lo stesso livello di contratto di servizio, sicurezza e conformità delle normali versioni principali di MySQL.

Nota

Dopo un'attenta considerazione e l'ascolto del feedback dei clienti, abbiamo deciso di estendere ulteriormente il supporto per Database di Azure per MySQL versione 5.7 di altri due anni. Questo farà parte di un programma di supporto esteso a pagamento, progettato per offrire ai clienti lo stesso supporto del contratto di servizio e la conformità alla sicurezza delle normali versioni principali di MySQL durante il periodo di supporto esteso. I dettagli dei prezzi per il programma di supporto esteso sono ancora in fase di finalizzazione. Questa estensione offre ai clienti che hanno bisogno di più tempo per pianificare ed eseguire l'aggiornamento da MySQL 5.7 a MySQL 8.0. In caso di problemi o se si vuole condividere commenti e suggerimenti relativi a questo programma di supporto esteso, inviare un messaggio di posta elettronica all'indirizzo Ask Azure DB for MySQL (Chiedi al database di Azure per MySQL). L'input è altamente apprezzato e non vediamo l'ora di collaborare con l'utente durante questa transizione.

Domande frequenti

D: Cosa accade se non si aggiorna MySQL 5.7 a 8.0 dopo settembre 2025?

R: I clienti che non sono stati aggiornati a MySQL 8.0 entro settembre 2025 verranno registrati automaticamente nel programma di supporto esteso a pagamento per garantire l'accesso continuo al supporto del contratto di servizio, alla sicurezza e alla conformità durante il periodo di supporto esteso.

D: Qual è il processo per l'aggiornamento del server flessibile del database di Azure per MySQL 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à di aggiornamento della versione principale (MVU). Per informazioni più dettagliate, vedere il documento Aggiornamento della versione principale in Database di Azure per MySQL - Server flessibile.

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 le potenziali prestazioni. Si supponga di ridurre al minimo i tempi di inattività per le applicazioni durante l'aggiornamento. In tal caso, è possibile esplorare l'opzione per eseguire l'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 aver eseguito l'aggiornamento a v8.0?

R: Sebbene 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 problemi potenziali, è consigliabile rispettare le 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 Database di Azure per MySQL - Server flessibile per eventuali 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 un dizionario dati più efficiente, una 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: Le modifiche apportate a MySQL v8.0 potrebbero causare alcuni problemi di compatibilità. È 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, è possibile contattare gli esperti della community di Microsoft Q&A. Se hai un piano di supporto e ti serve supporto tecnico, crea una richiesta di supporto.

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

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

Versioni del motore MySQL ritirate 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. Azure continua tuttavia 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 assistere 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 temporizzati e creare repliche in lettura per i server esistenti.
  • Le nuove funzionalità del servizio sviluppate da Database di Azure per MySQL potrebbero essere disponibili solo per le versioni supportate del server di database.
  • I contratti di servizio relativi al tempo di attività si applicano esclusivamente ai problemi correlati al servizio Database di Azure per MySQL e non a tempo di inattività causato da bug correlati al motore di database. Nel caso estremo di una grave minaccia al servizio causato dalla vulnerabilità del motore di database MySQL identificata nella versione del database ritirata, Azure potrebbe scegliere di arrestare prima il nodo di calcolo del server di database di proteggere il servizio. Viene chiesto di aggiornare il server prima di portarlo online. Durante il processo di aggiornamento, i dati vengono sempre protetti usando backup automatici eseguiti nel servizio, che possono essere usati per ripristinare la versione precedente, se necessario.