关于Centos9下使用dnf安装mysql报错的解决

报错内容如下:


MySQL 8.0 Community Server 3.0 MB/s | 3.1 kB 00:00
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 的 GPG 公钥(0x3A79BD29)已安装
仓库 "MySQL 8.0 Community Server" 的 GPG 公钥已安装,但是不适用于此软件包。
请检查此仓库的公钥 URL 是否配置正确。. 失败的软件包是:mysql-community-client-8.0.39-1.el9.x86_64
GPG密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
mysql-community-client-plugins-8.0.39-1.el9.x86_64.rpm 的公钥没有安装. 失败的软件包是:mysql-community-client-plugins-8.0.39-1.el9.x86_64
GPG密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
mysql-community-common-8.0.39-1.el9.x86_64.rpm 的公钥没有安装. 失败的软件包是:mysql-community-common-8.0.39-1.el9.x86_64
GPG密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
mysql-community-icu-data-files-8.0.39-1.el9.x86_64.rpm 的公钥没有安装. 失败的软件包是:mysql-community-icu-data-files-8.0.39-1.el9.x86_64
GPG密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
mysql-community-libs-8.0.39-1.el9.x86_64.rpm 的公钥没有安装. 失败的软件包是:mysql-community-libs-8.0.39-1.el9.x86_64
GPG密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
mysql-community-server-8.0.39-1.el9.x86_64.rpm 的公钥没有安装. 失败的软件包是:mysql-community-server-8.0.39-1.el9.x86_64
GPG密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022
下载的软件包保存在缓存中,直到下次成功执行事务。
您可以通过执行 'dnf clean packages' 删除软件包缓存。
错误:GPG 检查失败

问题为GPG的公钥不适配,解决方法提供:

解决1:

使用`https://repo.mysql.com/`下的最新密钥

公钥地址

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

解决2:

替换本地公钥

wget -O /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023 https://repo.mysql.com/RPM-GPG-KEY-mysql-2023

sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2023

剩下的正常安装即可

posted on 2024-09-19 12:30  没茶喝  阅读(432)  评论(0)    收藏  举报