DEV Community

Cover image for ¿Cómo solucionar el error 'GPG key is already installed' al instalar MySQL en Amazon Linux 2023?
Brian
Brian

Posted on

¿Cómo solucionar el error 'GPG key is already installed' al instalar MySQL en Amazon Linux 2023?

Si estás intentando instalar MySQL en una instancia EC2 con Amazon Linux 2023, probablemente te encuentres con este molesto error relacionado con las claves GPG:

The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.
Enter fullscreen mode Exit fullscreen mode

Esto sucede porque MySQL actualizó sus claves GPG recientemente y algunas versiones del repositorio intentan utilizar claves obsoletas. Aquí tienes cómo resolver este problema y por qué ocurre.


¿Qué causa este error?

Las claves GPG son utilizadas para verificar la integridad y autenticidad de los paquetes descargados. Sin embargo, la clave antigua RPM-GPG-KEY-mysql-2022 expiró el 14 de diciembre de 2023, y los paquetes más recientes (a partir de MySQL 8.0.36) ahora requieren la nueva clave RPM-GPG-KEY-mysql-2023

Por esta razón, aunque el repositorio configure automáticamente la clave anterior, falla al verificar los paquetes más recientes.


Cómo resolver el error

Sigue estos pasos para importar la nueva clave GPG y completar la instalación de MySQL.

1. Eliminar claves GPG obsoletas

Asegúrate de eliminar cualquier clave antigua que pueda estar causando conflictos.

   sudo rpm -e gpg-pubkey-3a79bd29
Enter fullscreen mode Exit fullscreen mode

Nota: 3a79bd29 es la clave antigua. Si ves otra clave conflictiva en los mensajes de error, reemplázala por el identificador correspondiente.

2. Importar la nueva clave GPG de 2023

Descarga e importa manualmente la nueva clave GPG:

   sudo rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023  
Enter fullscreen mode Exit fullscreen mode

3. Reintentar la instalación de MySQL

Ahora puedes volver a instalar MySQL sin problemas:

   sudo yum install mysql-community-server -y  
Enter fullscreen mode Exit fullscreen mode

Verifica las claves activas

Para confirmar que las claves correctas están instaladas, utiliza este comando:

rpm -qa gpg-pubkey
Enter fullscreen mode Exit fullscreen mode

Deberías ver algo como:

gpg-pubkey-a8d3785c-<timestamp>
Enter fullscreen mode Exit fullscreen mode

El identificador a8d3785c corresponde a la nueva clave GPG válida para los paquetes MySQL recientes.


Un vistazo al futuro

Según el informe de errores de MySQL, estas claves se actualizan periódicamente. Es buena práctica:

  • Consultar siempre las notas de lanzamiento o la documentación oficial de MySQL.
  • Verificar la vigencia de las claves GPG antes de instalar o actualizar paquetes.

Conclusión

Este problema puede parecer frustrante, pero ahora que sabes cómo solucionarlo, podrás instalar MySQL sin contratiempos en tu instancia EC2 con Amazon Linux 2023.

Si tienes alguna duda o te encuentras con otro error, ¡déjalo en los comentarios! Estoy aquí para ayudarte. 😊

Top comments (0)