admin管理员组

文章数量:1626244

安装mysql时报错:

warning: /var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-server-8.0.28-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 8.0 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-server-8.0.28-1.el7.x86_64
 GPG Keys are configured as: file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
安装程序就停止了

查了一下网上,有两种解决方法:

1.这个key文件RPM-GPG-KEY-mysql不对,要替换成正确的文件。

我安装的是mysql 8,下载最新的key文件地址为:https://repo.mysql/

这个地址下的最新key文件是:

RPM-GPG-KEY-mysql-2022

将这个文件下载到本地的key文件夹。

cd /etc/pki/rpm-gpg/

wget https://repo.mysql/RPM-GPG-KEY-mysql-2022

然后需要修改yum repo文件来设置安装时,使用这个key文件

vi /etc/yum.repos.d/mysql-community.repo

这个文件的部分内容如下所示:(图里我已经替换为最新的文件名了)

 

其中原来的key文件都要替换为新的key文件名。

替换之后再进入到/usr/local/mysql/重新运行安装,就成功了。

 2.禁用这个校验key的功能。

既然是校验key不通过,那么设置不要校验,就可以绕过这步。不过我没有这样操作,下面内容是来自网络,我整理了一下

仍然是修改上面的repo文件:

vi /etc/yum.repos.d/mysql-community.repo

 如下图所示:

 将gpgcheck设置为0,就应该跳过gpgkey的检查。

保存文件后回到/usr/local/mysql继续安装

本文标签: CommunitymysqlINSTALLEDCorrect