如何在 Ubuntu 22.04 LTS 上安装 MySQL 5.7?

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

我工作的公司使用较旧的堆栈,我需要在 Ubuntu 22.04 LTS 上安装 MySQL 5.7 才能在本地处理一些项目。有谁知道该怎么做?除了在 Ubuntu 20.04 或更低版本上安装之外,我找不到任何东西。

mysql ubuntu mysql-5.7 ubuntu-22.04
3个回答
12
投票

下载:

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

选择此选项:

Bionic -> MySQL 服务器和集群 -> mysql-5.7 -> ok

添加密钥:

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

检查可用的 mysql 版本:

apt-cache policy mysql-server


mysql-server:
      Installed: (none)
      Candidate: 8.0.27-0ubuntu0.20.04.1
      Version table:
         8.0.27-0ubuntu0.20.04.1 500
            500 http://ru.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
            500 http://ru.archive.ubuntu.com/ubuntu focal-security/main amd64 Packages
         8.0.19-0ubuntu5 500
            500 http://ru.archive.ubuntu.com/ubuntu focal/main amd64 Packages
         5.7.37-1ubuntu18.04 500
            500 http://repo.mysql.com/apt/ubuntu bionic/mysql-5.7 amd64 Packages

并安装它:

apt install -f mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*

完成


2
投票

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

所以只需在 /etc/apt/sources.list 中的所有位置将 jammy 替换为 bionic,然后保存并尝试 apt update,然后只需尝试安装 myslq sudo 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 版本从 8 升级到 8。 5.

希望这对你有用。谢谢


0
投票

将此处的密钥(PGP 公钥)复制到剪贴板。

https://dev.mysql.com/doc/refman/5.7/en/checking-gpg-signature.html

将其保存在您计算机上的文件中,即签名。键然后

sudo apt-key add signature.key

添加 apt 存储库

sudo sh -c 'echo "deb http://repo.mysql.com/apt/ubuntu bionic mysql-5.7" >> /etc/apt/sources.list.d/mysql.list'

更新apt

sudo apt-get update

现在检查您的可用版本,确保底部有 5.7* 版本:

sudo apt-cache policy mysql-server

现在安装mysql 5.7

sudo apt install -f mysql-client=5.7* mysql-community-server=5.7* mysql-server=5.7*
© www.soinside.com 2019 - 2024. All rights reserved.