如何安装一个或多个版本的 MySQL 并在需要时在版本之间切换?

如何安装一个或多个版本的 MySQL 并在需要时在版本之间切换?

我有一台基于 Lubuntu 的开发机器。现在,我需要在各种 PHP 和 MySQL 版本上测试代码。在 PHP 版本之间切换不是问题。但我的主要问题是安装不同版本的 MySQL 并在需要时在它们之间切换?

我希望 Ubuntu 也有同样的程序。

答案1

在同一台机器上只能使用一个版本的 MySQL apt-get

我将使用 docker 安装所有 MySQL 版本。他们有指示在他们的网站上。

您可以通过 apt-get 或者使用以下方式安装 Docker ...

curl -sSL https://get.docker.com/ | sh

下载并设置 5.5 将端口 3306 重新路由至 3406:

sudo docker run --name MySQL55 -p 127.0.0.1:3406:3306 -e MYSQL_ROOT_PASSWORD={password} -d mysql:5.5
  • {password} 用于设置 root 密码;因此请更改它。
  • 您可以使用它为“5.6”、“5.7”、“latest”等创建另一个。末尾的 5.5 是 docker 的标签;请参阅链接了解更多标签。支持的标签:

    8.0.3, 8.0, 8 (8.0/Dockerfile)
    5.7.21, 5.7, 5, latest (5.7/Dockerfile)
    5.6.39, 5.6 (5.6/Dockerfile)
    5.5.59, 5.5 (5.5/Dockerfile)
    

该链接包含大量有关如何连接和使用不同 Docker 容器的信息。

相关内容