An Azure managed MySQL database service for app development and deployment.
Welcome to Microsoft Q&A
Hello @Claudia Visca hope you are doing well,
What is actually happening is that the warnings regarding the mysql.a``z_replication_* procedures from the upgrade checker can be safely ignored because they are built-in Azure features and do not affect functionality or block the upgrade. The actual VersionUpgradeFailed error is typically caused by deprecated server parameters, such as sql_mode containing NO_AUTO_CREATE_USER, which are no longer supported in MySQL 8.0 and will silently block the deployment.
Check please the following things:
Update sql_mode: Go to the Server parameters pane in the Azure portal and remove obsolete values from sql_mode (such as NO_AUTO_CREATE_USER, NO_FIELD_OPTIONS, NO_KEY_OPTIONS, and NO_TABLE_OPTIONS) to avoid deployment failure.
Avoid simultaneous changes: Do not modify other properties of the service in the same request as the major version upgrade.
Retry the upgrade: After making the necessary configuration changes on the server, try the upgrade again.
References
Major Version Upgrade - Azure Database for MySQL | Microsoft Learn
- MySql Flexible server upgrade from 5.7 to 8.0 fails without error information - Microsoft Learn
- Performing a major version upgrade from MySQL 5.7 to 8.0 This visual walk-through demonstrates the exact portal steps required to execute the MySQL 5.7 to 8.0 version upgrade and verify pre-upgrade compatibility.
If my answer helped you resolve your issue, please consider marking it as the correct answer. This helps others in the community find solutions more easily. Thanks!