在同一台 CENTOS 7 机器上安装两个版本的 MSSQL SQL Server 2017 和 SQL Server 2019

Installing Two version of MSSQL SQL Server 2017 and SQL Server 2019 on same CENTOS 7 machine

我们能否像 Windows 一样在 OS 上为 Linux 尤其是 CENTOS 安装 Microsoft SQL 服务器版本 2017 和 2019?

CentOS 不是 Linux 的受支持版本以安装 SQL 服务器(对于 Linux),因此建议您使用受支持的版本。

但是,无论您将它安装在什么操作系统上(支持与否),在 Linux 上,您一次只能 运行 在一台主机上运行一个实例。 Work with multiple versions and instances of SQL Server 上的文档明确指出它是 Windows 独有的功能。

如果您确实需要 运行 在同一物理主机上 SQL 服务器的多个实例,那么建议使用容器。然后,您可以 运行 每个容器内的单个 SQL 服务器(在 Linux 上)实例。

这个问题也在 SQL 服务器上 Linux 的 Administration 部分的常见问题解答 (FAQ) 中得到了回答:

2. Does SQL Server on Linux support multiple instances on the same host?

We recommend running multiple containers on a host to have multiple distinct instances. This is easily achieved using docker, but each container needs to listen on a different port. For more information, see Run multiple SQL Server containers.