【问题标题】:Getting Invalid Signature error while installing MySQL 5.7 on Ubuntu 22.04 LTS?在 Ubuntu 22.04 LTS 上安装 MySQL 5.7 时出现无效签名错误?
【发布时间】:2023-01-04 15:03:27
【问题描述】:

我需要在 Ubuntu 22.04 上安装 mysql 5.7。我按照以下步骤操作:

 - wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb
 - sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
 - Selected the option MySQL Server and Cluster mysql-5.7 -> ok.
 - sudo apt-get update 

出现以下错误:

Err:1 http://repo.mysql.com/apt/debian jessie InRelease                                
  The following signatures were invalid: EXPKEYSIG 8C718D3B5072E1F5 MySQL Release Engineering <mysql-build@oss.oracle.com>

 E: The repository 'http://repo.mysql.com/apt/debian jessie InRelease' is not signed.

运行命令后:“apt-cache policy mysql-server”,列表不包括 5.7

试图运行以下命令来获取密钥:

 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 467B942D3A79BD29

 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8C718D3B5072E1F5

检查命令:sudo apt-key list 它显示 mysql 密钥已过期。尝试再次删除获取密钥,但没有任何收获

尝试了以下密钥库,但还是没有收获:

 hkp://pgp.mit.edu:80
 hkps://pgp.mit.edu
 hkps://keyserver.ubuntu.com
 hkp://p80.pool.sks-keyservers.net:80

尝试了以下链接: https://askubuntu.com/questions/1120363/mysql-ppa-invalid-signature/1141364#1141364

 https://stackoverflow.com/questions/73250312/how-can-i-install-mysql-5-7-on-ubuntu-22-04-lts

请帮助

问候 阿努拉达

【问题讨论】:

    标签: mysql-5.7 ubuntu-22.04


    【解决方案1】:

    我用一个小技巧为我解决了这个问题。我们实际需要做的是使用 Ubuntu 20.4 中可用的 source.list 编辑我们的 /etc/apt/sources.list。例如。你会在 ubuntu 22 中获得一个条目 “deb http://in.archive.ubuntu.com/ubuntu/jammy 主要受限”

    所以只需更换果酱经过仿生的在所有地方/etc/apt/sources.list然后保存并尝试 apt update 然后只是简单地尝试安装 mysqlsudo apt install -fmysql-server=5.7* 可以使用这个命令,现在你就可以成功安装mysql了。

    安装完成并且 mysql 启动并运行后,只需确保恢复/etc/apt/sources.list文件。

    这样做的原因是在 Ubuntu 22.04 中无法安装 mysql5.7 的所有必需依赖项,因此通过编辑 source.list 我们允许安装所有 req 依赖项。

    注意:在执行所有这些操作时不要使用升级,并确保在安装 myslq 后还原 source.list 文件,并将 mysql 标记为等待升级,因为无论何时运行升级命令,它都会将 mysql 版本从 5 升级到 8 .

    希望这对你有用。 谢谢

    【讨论】:

      猜你喜欢
      • 2022-11-16
      • 1970-01-01
      • 2022-08-24
      • 2022-07-06
      • 2022-10-19
      • 2022-12-18
      • 2020-07-26
      • 2022-08-14
      • 2018-05-19
      相关资源
      最近更新 更多