同时安装多个 mysql 版本

同时安装多个 mysql 版本

我目前已经安装了 mysql 5.5,并且可以运行。

我想将所有内容迁移到 mysql 5.7(出于多种原因,但主要是空间功能)。

我希望 5.5 和 5.7 能够同时在同一个盒子上运行。

我怎样才能做到这一点?

答案1

在尝试执行您要求的操作并让您的包裹管理员满意时,出现了一些问题。

首先,我看到这里有两个选择:

  1. 从头编译/安装到完全不同的目录层次结构

  2. 我记得有一种方法可以使用不同的基本根目录来安装软件包。执行此操作,然后手动进行必要的更改。

无论哪种方式,都需要付出一些努力。

答案2

可以让两个 MySQL 服务器在同一台机器上运行,但是这需要一些工作。

首先,您需要将 5.7 安装在与 5.5 不同的目录中。此外,由于 MySQL 使用默认端口,因此您需要在不同的端口上运行 5.7。

你基本上是在创建一个全新的 MySQL 服务器

更新替代方案是一个同样适合你的程序。(我还没有测试过)

update-alternatives --install /usr/bin/mysql-server mysql-server /usr/bin/mysql-5-1/bin/mysql-server 10
update-alternatives --install /usr/bin/mysql-server mysql-server /usr/bin/mysql-5-6/bin/mysql-server 10 

--install 添加新的映射

/usr/bin/mysql-server 是链接位置(mysql-server 通常位于此处)

mysql-server 是映射的名称 /usr/bin/mysql-5-6/bin/mysql-servera 是我放置新版本的 mysql-server 的地方

10 是优先级

然后选择所需的 mysql-server 版本,如下所示

update-alternatives --set mysql-server /usr/bin/mysql-5-6/bin/mysql-server

相关内容