MySQL 存储库签名无效

问题描述 投票:0回答:3

我真的希望你能帮助我,因为我自己尝试了大约 3 个小时左右的解决方案。 我基本上浏览了所有与此相关的 stackoverflow 帖子。

我想做的是在我的 Debian Linux 10 环境中

apt-get update

每次我尝试运行这个都会出现:

Get:1 http://repo.mysql.com/apt stable InRelease [3,566 B]
Get:2 https://packages.sury.org/php buster InRelease [6,771 B]
Err:1 http://repo.mysql.com/apt stable InRelease
  The following signatures were invalid: A4A9406876FCBD3C456770C88C718D3B5072E1F5
Get:3 https://packages.sury.org/php buster/main i386 Packages [282 kB]
Reading package lists... Done
W: GPG error: http://repo.mysql.com/apt stable InRelease: The following signatures were invalid: 
A4A9406876FCBD3C456770C88C718D3B5072E1F5
E: The repository 'http://repo.mysql.com/apt stable InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

我已经尝试了在 stackoverflow 和 MySQL 论坛上找到的所有内容。 我真的希望你能帮助我。

提前致谢。

mysql linux debian apt apt-get
3个回答
28
投票

遇到类似的错误

Err:2 http://repo.mysql.com/apt/ubuntu bionic InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
Fetched 20.0 kB in 1s (26.1 kB/s)

尝试删除之前的密钥并重新添加:

$ sudo apt-key list

/etc/apt/trusted.gpg
--------------------
pub   rsa4096 2021-12-14 [SC] [expires: 2023-12-14]
      859B E8D7 C586 F538 430B  19C2 467B 942D 3A79 BD29
uid           [ unknown] MySQL Release Engineering <[email protected]>
sub   rsa4096 2021-12-14 [E] [expires: 2023-12-14]
sudo apt-key del A4A9 4068 76FC BD3C 4567  70C8 8C71 8D3B 5072 E1F5                                                                                                                                                                                                                                          
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 467B942D3A79BD29

之后

sudo apt-get update
工作正常。


3
投票

我刚刚遇到了类似的问题,并在here找到了答案。签名密钥已过期。

尝试运行以下命令:

sudo apt-key adv --keyserver keys.gnupg.net --recv-keys A4A9406876FCBD3C456770C88C718D3B5072E1F5


0
投票

考虑到您机器上的mysql-server是通过APT存储库安装的,您可以通过安装MySQL的APT配置器来解决这个问题。

显然,一旦安装了 mysql-apt-config.deb

GPG 密钥就会被重新配置。


资源:通过APT存储库升级mysql

© www.soinside.com 2019 - 2024. All rights reserved.