首页 >数据库 >mysql教程 >在 Amazon Linux 3 上安装 MySQL 时如何修复'GPG 密钥已安装”错误?

在 Amazon Linux 3 上安装 MySQL 时如何修复'GPG 密钥已安装”错误?

Barbara Streisand
Barbara Streisand原创
2024-12-31 17:56:13978浏览

¿Cómo solucionar el error

如果您尝试在使用 Amazon Linux 2023 的 EC2 实例上安装 MySQL,您可能会遇到与 GPG 密钥相关的烦人错误:

The GPG keys listed for the "MySQL 8.0 Community Server" repository are already installed but they are not correct for this package.

发生这种情况是因为 MySQL 最近更新了其 GPG 密钥,并且某些版本的存储库尝试使用过时的密钥。以下是解决此问题的方法以及发生此问题的原因。


什么原因导致此错误?

GPG 密钥用于验证下载包的完整性和真实性。但是,旧的 RPM-GPG-KEY-mysql-2022 密钥已于 2023 年 12 月 14 日 过期,较新的软件包(从 MySQL 8.0.36 开始)现在需要新的 RPM-KEY-。 mysql-2023

因此,即使存储库自动配置了旧密钥,它也无法验证较新的包。


如何解决错误

按照以下步骤导入新的 GPG 密钥并完成 MySQL 安装。

1。删除过时的 GPG 密钥

请务必删除任何可能导致冲突的旧密钥。

   sudo rpm -e gpg-pubkey-3a79bd29

注意:3a79bd29 是旧密钥。如果您在错误消息中看到另一个冲突的键,请将其替换为相应的标识符。

2。导入 2023 年的新 GPG 密钥

下载并手动导入新的 GPG 密钥:

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

3。重试 MySQL 安装

现在您可以毫无问题地重新安装 MySQL:

   sudo yum install mysql-community-server -y  

检查活动密钥

要确认是否安装了正确的密钥,请使用以下命令:

rpm -qa gpg-pubkey

您应该看到类似以下内容:

gpg-pubkey-a8d3785c-<timestamp>

标识符 a8d3785c 对应于对最近的 MySQL 软件包有效的新 GPG 密钥。


展望未来

根据 MySQL 错误报告,这些密钥会定期更新。这是很好的做法:

  • 请务必查阅发行说明或官方 MySQL 文档。
  • 在安装或更新软件包之前验证 GPG 密钥的有效性。

结论

这个问题可能看起来令人沮丧,但现在您知道如何解决它,您将能够在运行 Amazon Linux 2023 的 EC2 实例上安装 MySQL,不会出现任何问题。

如果您有任何疑问或遇到其他错误,请在评论中留言!我是来帮助你的。 ?

以上是在 Amazon Linux 3 上安装 MySQL 时如何修复'GPG 密钥已安装”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn