Problema de claves GPG al instalar mysql-community-server

3 minutos de lectura

Durante la instalación mysql-community-server obteniendo el siguiente error:

Dominio:

 sudo yum install mysql-community-server

Error:

warning: /var/cache/yum/x86_64/2/mysql57-community/packages/mysql-community-libs-compat-5.7.37-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 3a79bd29: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql


The GPG keys listed for the "MySQL 5.7 Community Server" repository are already installed but they are not correct for this package.
Check that the correct key URLs are configured for this repository.


 Failing package is: mysql-community-libs-compat-5.7.37-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql

Alguien puede ayudarme en esto…

  • Aclare su problema específico o proporcione detalles adicionales para resaltar exactamente lo que necesita. Tal como está escrito actualmente, es difícil decir exactamente lo que está preguntando.

    – Comunidad
    Bot

    24 de febrero de 2022 a las 2:55

De: https://dev.mysql.com/doc/refman/8.0/en/checking-rpm-signature.html

No hay firma separada. Los paquetes RPM tienen una firma GPG incorporada y una suma de verificación MD5.

rpm también admite cargar la clave directamente desde una URL:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

  • Esto funcionó para mí en Amazon Linux 2

    – Nafsin Vk

    9 de marzo de 2022 a las 6:44

  • Funcionó para mí en centos 7.9 / aws ec2 – usando “rpm import…” – ¡GRACIAS!

    – bhu Boue vidya

    15 de marzo de 2022 a las 0:28

  • Trabajó para mí para Oracle Linux 7

    – Chibuzo

    10 de abril de 2022 a las 16:43

  • Trabajó en Centos 7

    – huytmb

    12 de abril de 2022 a las 10:18

  • Trabajó en Fedora 35

    – Journey_Man

    11 de mayo de 2022 a las 13:08

Se han cambiado las claves GPG para la nueva versión. Ver esto para más información:
https://support.cpanel.net/hc/en-us/articles/4419382481815?input_string=gpg+keys+problem+with+mysql+5.7

Pasos para resolver este error: será necesario instalar MySQL GPG actualizado.

  1. Para los sistemas existentes, el archivo del repositorio de MySQL en /etc/yum.repos.d/ deberá tener su línea ‘gpgkey’ ajustada a:

    gpgkey=https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

Una vez ajustado, ejecute la actualización una vez más:

/usr/local/cpanel/scripts/upcp
  1. Para instalaciones nuevas, puede importar la clave antes de ejecutar el instalador:

    rpm –importar https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

Ubuntu:

wget -q -O https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | apt-key add -

Tuve el mismo problema con dos servidores DNS-ONLY.

Edité el archivo /etd/yum.repos.d/Mysql57.repo y cambié todas las líneas “gpgcheck=1” a “gpgcheck=0”

Luego ejecuté yum update

Luego edité el archivo /etd/yum.repos.d/Mysql57.repo y cambié todas las líneas “gpgcheck=0” a “gpgcheck=1”

Finalmente, actualicé el software cPanel.

  • Gracias por la respuesta, pero lo resuelvo ejecutando ““ sudo rpm –import repo.mysql.com/RPM-GPG-KEY-mysql-2022 ““ antes de ““ sudo yum install mysql-community-server ““ y simplemente funciona bien!!!

    – jignesh kumar

    24 de febrero de 2022 a las 11:30

  • Es una solución cuando estás en un servidor DMZ.

    – Jonyx4

    1 de marzo a las 23:35


Esto lo resolvió para mí en Debian 11:

wget --quiet --output-document - https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | gpg --no-default-keyring --keyring gnupg-ring:/etc/apt/trusted.gpg.d/mysql2022.gpg --import
chmod 644 /etc/apt/trusted.gpg.d/mysql2022.gpg

Antes de que apt-get update informó el error clave, después de eso todo bien.

Avatar de usuario de Lorenzo Regalado
lorenzo regalado

Podrías usar uno de los siguientes.

Con instalaciones basadas en rpm:

rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022

Apt basado:

wget -q -O - https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 | apt-key add -

¿Ha sido útil esta solución?