MySQL 存储库密钥已过期

MySQL 存储库密钥已过期

MySQL 存储库密钥突然再次过期,因此我在 Ubuntu 中运行时收到 GPG 错误apt-get update

错误是W: GPG error: http://repo.mysql.com/apt/ubuntu xenial InRelease: The following signatures were invalid: KEYEXPIRED 1550412832 KEYEXPIRED 1550412832 KEYEXPIRED 1550412832

答案1

TLDR; 修复这个问题的一行代码如下:

sudo apt-key adv --recv-keys --keyserver ha.pool.sks-keyservers.net 5072E1F5

它基本上获取新密钥并将其安装到密钥环中。

更详细一点:

您可以通过执行以下命令来找到过期的密钥:

LANG=C apt-key list | grep expired

输出如下内容:pub 1024D/5072E1F5 2003-02-03 [expired: 2019-02-17] 5072E1F5是密钥 ID,我们在上面的命令中使用了它。

下面的错误报告中推荐的另一个单行代码是这个:

sudo apt-key adv --recv-keys --keyserver pgp.mit.edu 5072E1F5

但我无法让它工作。

阅读更多关于上次发生此事的内容。

https://bugs.mysql.com/bug.php?id=85029

答案2

这个问题已经提交给 MySQL错误 #94378

在 Ubuntu 16.04 上帮助我的解决方法,安装了最新的 Ubuntu / Debian(独立于架构),DEB 包 mysql-apt-config_0.8.12-1_all.deb

您可以尝试这个解决方法。

相关内容