centos 与 sql server 的兼容版本
兼容矩阵
- 下表汇总了在 centos 上部署 microsoft sql server 的常见、可验证的版本组合(按 sql server 版本维度):
| sql server 版本 |
在 centos 上的支持情况 |
典型可用的 centos 版本 |
说明 |
| 2017 |
支持(自 linux 版起首版) |
centos 7.x |
官方支持 linux,centos 7 为常用平台;社区与教程广泛验证 |
| 2019 |
支持 |
centos 7.x(如 7.9) |
生产使用广泛,稳定性与兼容性良好 |
| 2022 |
支持 |
centos 7.x、8.x |
仍可通过 rhel 7/8 的 microsoft 仓库在 centos 上安装与运行 |
- 说明与依据要点:
- sql server 自 2017 起提供 linux 版本,centos 7 为官方与社区最常见搭配;2019 在 centos 7.9 上表现稳定;2022 可在 centos 7/8 上使用 rhel 兼容仓库安装。centos 6 系列不在支持范围。
部署与兼容性注意事项
- 选择与系统匹配的 microsoft 仓库:centos 7 使用 rhel/7 的仓库,centos 8 使用 rhel/8 的仓库;切勿混用。示例(centos 7):curl -o /etc/yum.repos.d/mssql-server.repo packages.microsoft.com/config/rhel/7/mssql-server.repo。
- 防火墙与网络:开放 sql server 默认端口 1433/tcp,确保客户端可远程连接。
- 基本资源与初始化:内存至少 2–3.25gb(不同资料给出下限略有差异,建议生产环境≥4gb),安装后通过 /opt/mssql/bin/mssql-conf setup 完成初始化并验证服务状态。
关于 centos stream 9 与更高版本
- 截至现有资料,微软公开的 linux 仓库主要覆盖 rhel/centos 7.x/8.x 的兼容路径;在 centos stream 9 上的可用性并非官方主推路径,若坚持使用,多为社区或自行适配方案,需充分测试并谨慎用于生产。