如何在 Ubuntu 20.10 上安装 MySQL 5.7

如何在 Ubuntu 20.10 上安装 MySQL 5.7

我想在 Ubuntu 20.10 上安装 MySQL 5.7,但找不到有关如何执行此操作的任何教程等。

到目前为止,我一直在尝试基于 20.04 的不同方法,但如果您运行的是 Groovy,似乎没有简单的解决方案。

是否可以?

非常感谢您的帮助。

答案1

如果目标是在当前版本的 Ubuntu 上使用以前版本的 MySQL,那么我发现最可靠的两个选项是:

  1. 为该软件创建专用的虚拟机
  2. 使用 Docker 容器来管理该软件

虚拟机的优点在于,它们的操作方式与常规 Ubuntu 安装一样,并且您已知的所有技能都可以顺利转移。缺点是,它们通常需要更多资源。

Docker 容器的优点在于,您可以非常快速地设置特定版本的软件,而无需先获取旧的 Ubuntu ISO 并设置所有内容。

使用以下任一选项都可以运行 MySQL 5.7:

在虚拟机上安装 MySQL 5.7

  1. 下载并安装 VirtualBox如果你的系统上还没有它
  2. 下载 Ubuntu Server 16.04.7 的 ISO,默认使用 MySQL 5.7 版本(除非您手动覆盖它以使用 MySQL 8.0)
  3. 在 VirtualBox 中创建一个 Ubuntu VM,确保主机(或本地网络)可以访问该 VM
  4. 使用以下命令安装 MySQL:
$ sudo apt update
$ sudp apt install mysql-server
  1. 使用机器

通过 Docker 安装 MySQL 5.7

第一的,如果你的系统上尚未安装 Docker,让我们获取 Docker:

  1. 打开终端并确保已安装基本软件:
$ sudo apt update
$ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  1. 将 Docker 的 GPG 密钥添加到您的系统:
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加 Docker 软件存储库:
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  1. 安装Docker引擎:
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 通过运行“Hello World”容器确保该工具正常运行:
$ sudo docker run hello-world

现在已经安装了 Docker,让我们获取 MySQL 5.7...

  1. 从 Docker 中拉取 MySQL 5.7 容器:
$ sudo docker pull mysql/mysql-server:5.7
  1. 运行容器:
sudo docker run –name=mysqlCon -p 3306:3306 -d mysql/mysql-server:5.7

注意:-p设置您希望进行通信的端口。3306 是 MySQL 的默认端口。

  1. root获取MySQL服务器的默认密码:
sudo docker logs mysqlCon

你会看到如下一行:

[Entrypoint] GENERATED ROOT PASSWORD {password}

Docker 日志-MySQL 密码

  1. 连接到 Docker 上的 MySQL 实例:
sudo docker exec -it mysqlCon mysql -uroot -p

注意:上述命令将通过 SSH 进入容器并运行命令mysql。系统将要求您输入生成的密码。

  1. 设置您自己的密码:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'CorrectHorseBatteryStaple';

务必设置恰当的安装密码。

  1. 开始使用 MySQL。

这看起来有很多步骤,但是,一旦您了解了使用虚拟机或 Docker 容器来处理特定版本软件的灵活性,您就会想知道以前没有它们您是怎么过的。

希望这能满足您的需要。

相关内容