Criteri di supporto per la versione di Database di Azure per MySQL
SI APPLICA A: Database di Azure per MySQL - Server flessibile
Importante
Il server singolo del Database di Azure per MySQL è in fase di ritiro. È consigliabile eseguire l'aggiornamento al server flessibile del Database di Azure per MySQL. Per altre informazioni sulla migrazione a un server flessibile del Database di Azure per MySQL, vedere Che cosa sta succedendo al server singolo del Database di Azure per MySQL?
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 2025 | 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 linea con l'annuncio di Oracle relativo alla fine della versione 5.7 della community mySQL nell'ottobre 2023 (pagina 23), microsoft in Azure sta preparando attivamente questa transizione critica. Questo sviluppo influisce in modo esplicito sui clienti che 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 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 in Database di Azure per MySQL - Server flessibile fino a settembre 2025, offrendo ai clienti un periodo di 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 singolo fino al ritiro a settembre 2024. Questo supporto esteso offre ai clienti Database di Azure per MySQL -Single Server il tempo necessario per eseguire la migrazione a Database di Azure per MySQL - Server flessibile versione 5.7 e successive alla versione 8.0.
Prima di terminare il supporto di Database di Azure per MySQL 5.7, è consigliabile prestare attenzione a diverse sequenze temporali importanti.
Sequenze temporali di deprecazione di Azure MySQL 5.7
Sequenze temporali | Flessibile di Azure MySQL 5.7 |
---|---|
Creazione di nuovi server tramite il portale di Azure. | Da definire |
Creazione di nuovi server tramite l'interfaccia della riga di comando. | Da definire |
Creazione di server di replica per i server esistenti. | Settembre 2025 |
Creazione di server che usano il flusso di lavoro di ripristino per i server esistenti | Settembre 2025 |
Creazione di nuovi server per la migrazione da Database di Azure per MySQL - Server singolo a Database di Azure per MySQL - Server flessibile. | ND |
Creazione di nuovi server per la migrazione da Database di Azure per MariaDB a Database di Azure per MySQL - Server flessibile. | Settembre 2025 |
Supporto esteso per Database di Azure per MySQL v5.7 | Settembre 2025 |
Nota
Inizialmente è stato pianificato di interrompere la creazione di una nuova istanza di 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 posticipare questa azione. La data di interruzione della 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. Non esitare a segnalarci se si hanno dubbi sul supporto esteso del server flessibile del database di Azure per MySQL per MySQL 5.7 inviandoci un messaggio di posta elettronica all'indirizzo Ask Azure DB For MySQL. Microsoft valuta il feedback e incoraggia le comunicazioni in corso durante l'esplorazione di queste modifiche.
Domande frequenti
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 relativo all'aggiornamento della versione principale.
D: Attualmente si usa il Database di Azure per MySQL - Server singolo versione 5.7. Come pianificare l'aggiornamento?
R: Database di Azure per MySQL - Server singolo non offre il supporto predefinito per gli aggiornamenti delle versioni principali dalla versione 5.7 alla versione 8.0. Come Database di Azure per MySQL - Server singolo è nel percorso di deprecazione, non sono previsti investimenti per supportare gli aggiornamenti di versione principali dalla versione 5.7 alla versione 8.0. Il percorso consigliato per l'aggiornamento dalla versione 5.7 di Database di Azure per MySQL - Server singolo alla versione 8.0 consiste innanzitutto nell’esecuzione della migrazione di Database di Azure per MySQL - Server singolo nella versione 5.7 a Database di Azure per MySQL - Server flessibile nella versione 5.7. Dopo aver completato la migrazione e aver stabilizzato il server nel Server flessibile, è possibile procedere con l'esecuzione di un aggiornamento della versione principale in Database di Azure per MySQL - Server flessibile migrato 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 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.
D: Cosa succederà al server 5.7 dopo settembre 2025?
R: Si fa riferimento ai criteri di supporto della versione di MySQL ritirata per informazioni su cosa accadrà dopo la fine del supporto di Database di Azure per MySQL 5.7
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 a Database di Azure per MySQL - Server flessibile?
R: Se nella sottoscrizione è presente un server MariaDB, questa sottoscrizione può comunque 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 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.