如何在单个实例中安装 3 个不同版本的 mysql(Ubuntu)

如何在单个实例中安装 3 个不同版本的 mysql(Ubuntu)

我需要在一个实例(Ubuntu)中安装 3 个不同版本的 mysql-server。1. MySQL 服务器 5.6.24 2. MySQL 服务器 5.6.32 3. MySQL 服务器 5.7 最新版本

谁能告诉我安装以上所有版本的过程?

答案1

我不知道如何使用传统apt设置来做到这一点,因此我找到了这个解决方案,它用于在你的 ubuntu 实例上docker安装尽可能多的版本:mysql

脚步:

  1. 使用 apt 安装默认 mysql:

    sudo apt install sudo apt-get install mysql-server-5.7 mysql-server-core-5.7 mysql-client-5.7 mysql-client-core-5.7
    
  2. 安装docker:

    curl -sSL https://get.docker.com/ | sh
    
  3. 安装您想要的版本mysql并将其分配给不同的端口:

    sudo docker run --name mysql-56-container -p 127.0.0.1:3310:3306 -e MYSQL_ROOT_PASSWORD=rootpassword -d mysql:5.6
    
    • 127.0.0.1:3310:33063306将docker 上的端口转发到3310主机上的端口

现在您同时拥有 mysql 5.7 和 5.6 连接,可以像这样建立:

  1. 到docker镜像:

    mysql -u root -p --host=127.0.0.1 --port=3310
    
  2. 要托管 mysql:

    mysql -u root -p
    

请注意,我使用了虚构的 mysql 实例,但您的实例会有所不同。

更多信息:

https://hub.docker.com/_/mysql/

相关内容