Maison >base de données >tutoriel mysql >Comment corriger l'erreur « La clé GPG est déjà installée » lors de l'installation de MySQL sur Amazon Linux 3 ?
Si vous essayez d'installer MySQL sur une instance EC2 avec Amazon Linux 2023, vous rencontrerez probablement cette erreur ennuyeuse liée aux clés GPG :
The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
Cela se produit parce que MySQL a récemment mis à jour ses clés GPG et que certaines versions du référentiel tentent d'utiliser des clés obsolètes. Voici comment résoudre ce problème et pourquoi cela se produit.
Les clés GPG sont utilisées pour vérifier l'intégrité et l'authenticité des packages téléchargés. Cependant, l'ancienne clé RPM-GPG-KEY-mysql-2022 a expiré le 14 décembre 2023, et les packages plus récents (à partir de MySQL 8.0.36) nécessitent désormais la nouvelle clé RPM-KEY-. mysql-2023
Pour cette raison, même si le référentiel configure automatiquement l'ancienne clé, il ne parvient pas à vérifier les packages les plus récents.
Suivez ces étapes pour importer la nouvelle clé GPG et terminer l'installation de MySQL.
1. Supprimer les clés GPG obsolètes
Assurez-vous de supprimer toutes les anciennes clés susceptibles de provoquer des conflits.
sudo rpm -e gpg-pubkey-3a79bd29
Remarque : 3a79bd29 est l'ancienne clé. Si vous voyez une autre clé en conflit dans les messages d'erreur, remplacez-la par l'identifiant correspondant.
2. Importez la nouvelle clé GPG de 2023
Téléchargez et importez manuellement la nouvelle clé GPG :
sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
3. Réessayez l'installation de MySQL
Vous pouvez désormais réinstaller MySQL sans problème :
sudo yum install mysql-community-server -y
Pour confirmer que les bonnes clés sont installées, utilisez cette commande :
rpm -qa gpg-pubkey
Vous devriez voir quelque chose comme :
gpg-pubkey-a8d3785c-<timestamp>
L'identifiant a8d3785c correspond à la nouvelle clé GPG valable pour les packages MySQL récents.
Selon le rapport de bug MySQL, ces clés sont mises à jour périodiquement. C'est une bonne pratique :
Ce problème peut paraître frustrant, mais maintenant que vous savez comment le résoudre, vous pourrez installer MySQL sans aucun problème sur votre instance EC2 exécutant Amazon Linux 2023.
Si vous avez des questions ou rencontrez une autre erreur, laissez-la dans les commentaires ! Je suis là pour vous aider. ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!