admin管理员组

文章数量:1626225

CentOS7 安装 mysql 出现错误: 源 “MySQL 8.0 Community Server” 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 失败的软件包是:mysql-community-common-8.0.39-1.el7.x86_64。 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql。 解决方法

一、CentOS7 安装 mysql 出现如下错误:

二、GPG 解释:

1、GPG(GNU Privacy Guard)是一种用于验证数据完整性和来源的加密系统。当你安装一个软件包时,你的系统会使用发行版提供的GPG密钥来验证软件包的签名。如果系统中安装的GPG密钥版本与软件包中的签名不匹配,你会看到这个错误。

2、解决思路:

  • 确认你的系统是否有正确版本的GPG密钥。如果不是,你需要导入或更新密钥。

  • 如果你确认密钥是最新的,尝试重新导入密钥。

  • 检查你的软件源列表是否正确无误,确保你从官方或可信的源获取软件包。

  • 清除软件包缓存并重新尝试安装。

三、解决方法:

1、禁用 GPG 检查,进行安装:yum install --nogpgcheck mysql-community-server

[root@bogon mysql]# sudo yum instll --nogpgcheck mysql-community-server
已加载插件:fastestmirror
没有该命令:instll。请使用 /bin/yum --help
[root@bogon mysql]# sudo yum install --nogpgcheck mysql-community-server
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
正在解决依赖关系
--> 正在检查事务

2、尝试清除 yum 缓存 yum clean all ,并重新安装 yum install mysql-community-server。

[root@bogon mysql]# sudo yum clean all
已加载插件:fastestmirror
正在清理软件源: base extras mysql-connectors-community mysql-tools-community mysql80-community
               : updates
Cleaning up list of fastest mirrors
[root@bogon mysql]# 
[root@bogon mysql]# 
[root@bogon mysql]# yum install mysql-community-server

3、如果 yum 源的配置有问题。可以尝试更换 yum 源为国内的镜像源,例如阿里云的镜像源。

# 备份 yum 源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

# 更换 yum 源
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun/repo/Centos-7.repo

# 添加 mysql 官方 yum 存储库
sudo rpm -Uvh https://dev.mysql/get/mysql80-community-release-el7-5.noarch.rpm

# 重新安装mysql
sudo yum install mysql-community-server

4、可以查看或编辑 yum 源配置文件 vim /etc/yum.repos.d/CentOS-Base.repo 更换为 阿里云baseurl=http://mirrors.aliyun/centos/ r e l e a s e v e r / o s / releasever/os/ releasever/os/basearch/


[base]
name=CentOS-$releasever - Aliyun
# mirrorlist=http://mirrorlist.centos/?release=$releasever&arch=$basearch&repo=os&infra=$infra

#baseurl=http://mirror.centos/centos/$releasever/os/$basearch/
baseurl=http://mirrors.aliyun/centos/$releasever/os/$basearch/

gpgcheck=1
# gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
gpgkey=http://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7

[updates]
# name=CentOS-$releasever - Updates
name=CentOS-$releasever - Updates -Aliyun

baseurl=http://mirrors.aliyun/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7

[extras]
name=CentOS-$releasever - Extras - Aliyun
baseurl=http://mirrors.aliyun/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7

[centosplus]
name=CentOS-$releasever - Plus - Aliyun
baseurl=http://mirrors.aliyun/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.aliyun/centos/RPM-GPG-KEY-CentOS-7

本文标签: 密钥软件包于此解决方法不适用