admin管理员组文章数量:1626226
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
版权声明:本文标题:CentOS7 安装 mysql 出现错误: 源 “MySQL 8.0 Community Server“ 的 GPG 密钥已安装,但是不适用于此软件包。解决方法 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dongtai/1728943603a1180986.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论