总计:89 M Is this ok [y/d/N]: y Downloading packages: 警告:/var/cache/yum/x86_64/7/mysql80-community/packages/mysql-community-server-8.0.41-1.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID a8d3785c: NOKEY 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 检索密钥 从 file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql 检索密钥 源 "MySQL 8.0 Community Server" 的 GPG 密钥已安装,但是不适用于此软件包。请检查源的公钥 URL 是否配置正确。 失败的软件包是:mysql-community-server-8.0.41-1.el7.x86_64 GPG 密钥配置为:file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022, file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql
时间: 2025-03-28 10:02:50 浏览: 15
如何解决 MySQL 社区服务器 RPM 包安装时出现的 GPG 密钥不匹配问题
当尝试通过 yum
或手动安装 MySQL 社区版 RPM 包时,可能会遇到类似于“Public key for mysql-community-libs-8.0.37-1.el7.x86_64.rpm is not installed”的错误消息。这通常是因为系统的 GPG 密钥未正确配置或缺失。
以下是针对该问题的具体解决方案:
1. 下载并导入官方 GPG 密钥
如果系统缺少所需的 GPG 密钥,则需要从 MySQL 官方网站下载对应的密钥文件,并将其导入到本地 RPM 数据库中。执行以下命令完成操作:
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
注意:尽管当前时间可能是 2023 年或其他年份,但应始终使用上述链接中的固定版本号(即 -2022
),因为这是由 MySQL 提供的标准密钥名称[^3]。
2. 验证已成功导入密钥
为了确认新导入的 GPG 密钥已被识别,可以运行如下指令来列举所有可用的密钥列表:
rpm -qa gpg-pubkey*
查找其中是否存在名为 RPM-GPG-KEY-mysql-*
的条目;如果有则表明设置无误[^1]。
3. 更新 YUM 缓存并重新尝试安装
一旦完成了前面提到的操作之后,建议清理现有的缓存数据后再继续下一步骤:
yum clean all && yum makecache fast
随后再次发起对于目标软件包 (mysql-community-server
) 的安装请求即可恢复正常流程[^2]:
yum -y install mysql-community-server
4. 启动服务及验证状态
最后,在顺利完成以上全部准备工作以后,记得激活数据库引擎进程以及检验其实际运作状况:
systemctl start mysqld.service
systemctl status mysqld.service
此时应该能够看到正常工作的提示信息,表示整个修复过程结束[^4]。
相关推荐


















