Skip to content

Commit 571c6d0

Browse files
authored
Merge pull request #239263 from xboxeer/patch-6
resbumit
2 parents 3b6a865 + 60c0fa2 commit 571c6d0

File tree

1 file changed

+74
-4
lines changed

1 file changed

+74
-4
lines changed

articles/mysql/concepts-version-policy.md

Lines changed: 74 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,80 @@ Azure Database for MySQL automatically performs minor version upgrades to the Az
4747

4848
The table below provides the retirement details for MySQL major versions. The dates follow the [MySQL versioning policy](https://www.mysql.com/support/eol-notice.html).
4949

50-
| Version | What's New | Azure support start date | Retirement date |
51-
| --- | --- | --- | --- |
52-
| [MySQL 5.7](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/) | [Features](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-31.html) | March 20, 2018 | October 2023
53-
| [MySQL 8](https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/) | [Features](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-21.html)) | December 11, 2019 | April 2026
50+
| Version | What's New | Azure support start date | Azure support end date | Community Retirement date
51+
| --- | --- | --- | --- | --- |
52+
| [MySQL 5.7](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/) | [Features](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-31.html) | March 20, 2018 |September 2025 |October 2023|
53+
| [MySQL 8](https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/) | [Features](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-21.html)) | December 11, 2019 | NA |April 2026|
54+
55+
## What will happen to Azure Database for MySQL service after MySQL community version is retired in October 2023?
56+
57+
In line with Oracle's announcement regarding the end-of-life (EOL) of [MySQL Community Version v5.7 in __October 2023__](https://www.oracle.com/us/support/library/lsp-tech-chart-069290.pdf) (Page 23), we at Azure are actively preparing for this important transition. This development specifically impacts customers who are currently utilizing Version 5.7 of Azure Database for MySQL - Single Server and Flexible Server.
58+
59+
In response to the customer's requests, Microsoft has decided to prolong the support for Azure Database for MySQL beyond __October 2023__. During the extended support period, which will last until __September 2025__, Microsoft prioritizes the availability, reliability, and security of the service. While there are no specific guarantees regarding minor version upgrades, we implement essential modifications to ensure that the service remains accessible, dependable, and protected. Our plan includes:
60+
61+
- Extended support for v5.7 on Azure Database for MySQL- Flexible Servers until __September 2025__, offering ample time for customers to plan and execute their upgrades to MySQL v8.0.
62+
63+
- Extended support for v5.7 on Azure Database for MySQL- Single Servers until they're retired on __September 2024__. This extended support provides Azure Database for MySQL -Single Server customers ample time to migrate to Azure Database for MySQL - Flexible Server version 5.7 and then later upgrade to 8.0.
64+
65+
Before we end our support of Azure Database for MySQL 5.7, there are several important timelines that you should pay attention.
66+
67+
__Azure MySQL 5.7 Deprecation Timelines__
68+
69+
|Timelines| Azure MySQL 5.7 Flexible end at |Azure MySQL 5.7 Single end at|
70+
|---|---|---|
71+
|Creation of new servers using the Azure portal.| Jan 2024| Already ended as part of [Single Server deprecation](single-server/whats-happening-to-mysql-single-server.md)|
72+
|Creation of new servers using the Command Line Interface (CLI). | April 2024| September 2024|
73+
|Creation of replica servers for existing servers. | September 2025| September 2024|
74+
|Creation of servers using restore workflow for the existing servers| September 2025|September 2024|
75+
|Creation of new servers for migrating from Azure Database for MySQL - Single Server to Azure Database for MySQL - Flexible Server.| NA| September 2024|
76+
|Creation of new servers for migrating from Azure Database for MariaDB to Azure Database for MySQL - Flexible Server.| September 2025| NA|
77+
|Extended support for Azure Database for MySQL v5.7| September 2025| September 2024|
78+
79+
To summarize, creating Azure Database for MySQL v5.7 - Flexible Server will conclude in __April 2024__. However, it's important to note that certain scenarios such as replica creation, point in time recovery, and migration from Azure Database for MySQL - Single Server or Azure Database for MariaDB to Azure Database for MySQL - Flexible Server, will allow you to create MySQL version 5.7 until the end of the extended support period.
80+
81+
### FAQs
82+
83+
__Q: What is the process for upgrading Azure database for MySQL - Flexible server from version v5.7 to v8.0?__
84+
85+
A: Starting May 2023, Azure Database for MySQL - Flexible Server enables you to carry out an in-place upgrade from MySQL v5.7 to v8.0 utilizing the Major Version Upgrade (MVU) feature. For more detailed information, please consult the [Major version upgrade](flexible-server/how-to-upgrade.md) document.
86+
87+
__Q: I'm currently using Azure database for MySQL - Single Sever version 5.7, how should I plan my upgrade?__
88+
89+
A: Azure Database for MySQL - Single Server does not offer built-in support for major version upgrade from v5.7 to v8.0. As Azure Database for MySQL - Single Server is on deprecation path, there are no investments planned to support major version upgrade from v5.7 to v8.0. The recommended path to upgrade from v5.7 of Azure Database for MySQL - Single Server to v8.0 is to first [migrate your v5.7 Azure Database for MySQL - Single Server to v5.7 of Azure Database for MySQL - Flexible Server](single-server/whats-happening-to-mysql-single-server.md#migrate-from-single-server-to-flexible-server). Once the migration is completed and server is stabilized on Flexible Server, you can proceed with performing a [major version upgrade](flexible-server/how-to-upgrade.md) on the migrated Azure Database for MySQL - Flexible Server from v5.7 to v8.0. The extended support for v5.7 on Flexible Server will allow you to run on v5.7 longer and plan your upgrade to v8.0 on Flexible Server at a later point in time after migration from Single Server.
90+
91+
__Q: Are there any expected downtime or performance impacts during the upgrade process?__
92+
93+
A: Yes, it's expected that there will be some downtime during the upgrade process. The specific duration varies depending on factors such as the size and complexity of the database. We advise conducting a test upgrade on a nonproduction environment to assess the expected downtime and evaluate the potential performance impact. If you wish to minimize downtime for your applications during the upgrade, you can explore the option of [perform minimal downtime major version upgrade from MySQL 5.7 to MySQL 8.0 using read replica](flexible-server/how-to-upgrade.md#perform-minimal-downtime-major-version-upgrade-from-mysql-57-to-mysql-80-using-read-replicas).
94+
95+
96+
__Q: Can I roll back to MySQL v5.7 after upgrading to v8.0?__
97+
98+
A: While it's generally not recommended to downgrade from MySQL v8.0 to v5.7, as the latter is nearing its End of Life status, we acknowledge that there may be specific scenarios where this flexibility becomes necessary. To ensure a smooth upgrade process and alleviate any potential concerns, it's strongly advised adhering to best practices by performing a comprehensive [on-demand backup](flexible-server/how-to-trigger-on-demand-backup.md) before proceeding with the upgrade to MySQL v8.0. This backup serves as a precautionary measure, allowing you to [restore your database](flexible-server/how-to-restore-server-portal.md) to its previous version on to another new Azure Database for MySQL -Flexible server in the event of any unexpected issues or complications with MySQL v8.0.
99+
100+
__Q: What are the main advantages of upgrading to MySQL v8.0?__
101+
102+
A: MySQL v8.0 comes with a host of improvements, including more efficient data dictionary, enhanced security, and other features like common table expressions and window functions. Details please refer to [MySQL 8.0 release notes](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-32.html)
103+
104+
__Q: Are there any compatibility issues to be aware of when upgrading to MySQL v8.0?__
105+
106+
A: Some compatibility issues may arise due to changes in MySQL v8.0. It's important to test your applications with MySQL v8.0 before upgrading the production database. Check [MySQL's official documentation](https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html) for a detailed list of compatibility issues.
107+
108+
__Q: What support is available if I encounter issues during the upgrade process?__
109+
110+
A: If you have questions, get answers from community experts in [Microsoft Q&A](https://aka.ms/microsoft-azure-mysql-qa). If you have a support plan and you need technical help, create a [support request](https://portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/newsupportrequest). You can also reach out to the Azure Database for MySQL product team at mailto:[email protected].
111+
112+
__Q: What will happen to my data during the upgrade?__
113+
114+
A: While your data will remain unaffected during the upgrade process, it's highly advisable to create a backup of your data before proceeding with the upgrade. This precautionary measure will help mitigate the risk of potential data loss in the event of unforeseen complications.
115+
116+
__Q: What will happen to the server 5.7 post Sep 2025__
117+
118+
A: You refer to our [retired MySQL version support policy](concepts-version-policy.md#retired-mysql-engine-versions-not-supported-in-azure-database-for-mysql) to learn what will happen after Azure Database for MySQL 5.7 end of support
119+
120+
__Q: I have a Azure Database for MariaDB or Azure database for MySQL -Single server, how can I create the server in 5.7 post April 2024 for migrating to Azure database for MySQL - flexible server?__
121+
122+
A: If there's MariaDB\Single server in your subscription, this subscription is still permitted to create Azure Database for MySQL – Flexible Server v5.7 for the purpose of migration to Azure Database for MySQL – Flexible Server
123+
54124

55125
## Retired MySQL engine versions not supported in Azure Database for MySQL
56126

0 commit comments

Comments
 (0)