Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mise à niveau vers Aurora MySQL version 8.4
Vous pouvez effectuer une mise à niveau de la version 3 d'Aurora MySQL vers la version 8.4 à l'aide d'une mise à niveau de la version majeure sur place. Les mises à niveau directes de la version 2 d'Aurora MySQL vers la version 8.4 ne sont pas prises en charge. Si vous utilisez la version 2, vous devez d'abord passer à la version 3.
Pour des informations générales sur le processus de mise à niveau de la version majeure, consultezMise à niveau de la version majeure d’un cluster de bases de données Amazon Aurora MySQL.
Avant la mise à niveau vers la version 8.4
Avant de procéder à la mise à niveau, effectuez les étapes de préparation suivantes :
Aurora exécute automatiquement des prévérifications de mise à niveau avant le début de la mise à niveau. Ces vérifications préliminaires identifient les problèmes de compatibilité susceptibles de bloquer la mise à niveau. Pour plus de détails sur chaque précontrôle, voirVérifiez les descriptions pour la mise à niveau d'Aurora MySQL version 3 vers la version 8.4.
-
Migrez les plugins d'authentification. Passez en revue tous les utilisateurs de la base de données et migrez tous les utilisateurs utilisant
mysql_native_passwordverscaching_sha2_password. Dans la version 8.4 d'Aurora MySQL, lemysql_native_passwordplugin est toujours pris en charge mais il est obsolète. La valeur par défautauthentication_policyest*:caching_sha2_password, donc les nouveaux utilisateurs sont crééscaching_sha2_passwordpar défaut.-- Find users using mysql_native_password SELECT user, host, plugin FROM mysql.user WHERE plugin = 'mysql_native_password'; -- Migrate a user to caching_sha2_password ALTER USER 'username'@'host' IDENTIFIED WITH caching_sha2_password BY 'new_password'; -
Mettez à jour les instructions SQL de réplication. Si vos applications ou scripts utilisent des instructions de réplication obsolètes (telles que
SHOW SLAVE STATUSouCHANGE MASTER TO), mettez-les à jour pour utiliser les instructions de remplacement. Ces anciennes instructions renvoient des erreurs de syntaxe dans la version 8.4. Pour obtenir la liste complète, consultez Comparaison entre Aurora MySQL version 3 et Aurora MySQL version 8.4. -
Vérifiez les paramètres supprimés. Si vos groupes de paramètres personnalisés utilisent des paramètres supprimés dans la version 8.4 (tels que
expire_logs_daysoudefault_authentication_plugin), créez de nouveaux groupes de paramètres compatibles avec MySQL 8.4 avec les paramètres de remplacement. Appliquez toutes les valeurs de paramètres personnalisés nécessaires aux nouveaux groupes de paramètres. Pour en savoir plus, consultez Comparaison entre Aurora MySQL version 3 et Aurora MySQL version 8.4. -
Vérifiez qu'il n'y a pas de syntaxe SQL incompatible. Vérifiez le code de votre application pour détecter toute syntaxe supprimée, telle que «
LOW_PRIORITYavec »LOCK TABLES ... WRITE, «AUTO_INCREMENTsur »FLOATou «DOUBLEcolonnes ». -
Vérifiez les contraintes liées aux clés étrangères. Si votre schéma utilise des clés étrangères qui font référence à des clés non uniques, notez que la création de nouvelles clés étrangères de ce type est bloquée par défaut dans la version 8.4. Les clés étrangères existantes continuent de fonctionner, mais les nouvelles doivent être configurées
restrict_fk_on_non_standard_key=OFF. -
Vérifiez les nouveaux mots clés réservés. Vérifiez que les objets de votre base de données n'utilisent aucun des nouveaux mots clés réservés ajoutés dans MySQL 8.4 comme identifiants sans guillemets.
-
Testez la mise à niveau. Nous vous recommandons de tester la mise à niveau sur un clone de votre cluster de production avant de mettre à niveau le cluster de production lui-même.
-
Passez en revue les considérations de sécurité. Pour plus de détails sur les modifications du plug-in d'authentification, les modifications du protocole TLS et du chiffrement, les politiques de mot de passe et le
validate_passwordcomposant, les nouveaux privilèges dynamiques et les prévérifications de mise à niveau telles quedeprecatedDefaultAuthetauroraValidatePasswordPluginCheck, voir. Considérations relatives à la sécurité lors de la mise à niveau d'Aurora MySQL version 3 vers la version 8.4
Comment passer à la version 8.4
Pour effectuer la mise à niveau, suivez la procédure de mise à niveau de la version majeure sur place décrite dansMise à niveau de la version majeure d’un cluster de bases de données Amazon Aurora MySQL. Sélectionnez la version cible du moteur 8.4 lors de la modification de votre cluster de base de données.
Vous pouvez également utiliser un Utilisation d' (Amazon Aurora Blue/Green Deployments) pour les mises à jour de bases de données pour effectuer une mise à niveau avec un temps d'arrêt minimal. Un Blue/Green déploiement crée un environnement intermédiaire qui exécute la nouvelle version parallèlement à votre environnement de production actuel, ce qui vous permet de tester et de valider avant de passer au serveur.
Une fois la mise à niveau terminée, effectuez les étapes de nettoyage post-mise à niveau décrites dans. Post-upgrade nettoyage pour Aurora MySQL version 8.4