想要安装 MySQL 5.7,但 apt-cache policy mysql-server 在 Ubuntu 22.04 上未显示 mysql 5.7

想要安装 MySQL 5.7,但 apt-cache policy mysql-server 在 Ubuntu 22.04 上未显示 mysql 5.7

我在 ubuntu 22.04 上安装 mysql 5.7 时遇到了一些问题

我按照以下步骤操作https://computingforgeeks.com/how-to-install-mysql-on-ubuntu-focal/

我检查了一下,我是否正确遵循了以下步骤,使用 apt-cache 命令搜索 MySQL 5.7

sudo apt-cache policy mysql-server

我得到以下结果,缺少 5.7 mysql 版本

apt-cache 策略 mysql-server

我尝试使用下面的命令重新配置

sudo dpkg-reconfigure mysql-apt-config

我选择的是第一个选项

第一个选择

然后我选择第二个选择

第二次选择

然后我选择确定

选择确定

但再次打开检查使用
apt-cache policy mysql-server

仍然缺少 mysql 5.7

注意错误

Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).

我也尝试运行 mysql purge,如下所示

sudo apt-get purge mysql-apt-config

然后重新安装 apt 存储库,但 mysql 5.7 列表仍然没有出现

缺少 mysql 5.7

我发现发布的许多解决方案都与人们在安装 mysql 8.0 时遇到的此类问题有关,但我找不到遇到此类问题的人,我问的是与 mysql 5.7 有关的问题,因此在这里寻求帮助

任何帮助都非常感谢

答案1

终于可以解决这个问题

显然,这个问题是由于 apt update 时出现这个错误而发生的

"signature couldn't be verified" error like this one: NO_PUBKEY 467B942D3A79BD29

为了解决这个问题,我运行以下命令

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

通过阅读这篇文章找到了固定装置 -https://www.devart.com/dbforge/mysql/how-to-install-mysql-on-ubuntu/

相关内容