Ubuntu系统中如何选择合适的SQL Server版本

一、选择前需要评估的关键维度
- Ubuntu版本与支持生命周期:建议优先使用仍在官方支持周期内的 Ubuntu 20.04/22.04/24.04 LTS。微软官方快速入门文档已经提供了在 Ubuntu 22.04 上安装 SQL Server 2025 (17.x) Preview 的说明,同时也明确指出,SQL Server 2025 预览版仅支持 Ubuntu 24.04 预览版,并且目前仅提供 180 天企业评估版。因此,生产环境通常不建议部署预览版本。若以稳定运行为首要目标,推荐优先选择 SQL Server 2022;只有在确实需要体验新功能时,再考虑评估预览版。
- 授权方式与成本预算:可免费使用的版本主要包括 Express、Developer、Evaluation。其中,开发和测试环境更适合使用 Developer;小型生产环境或边缘部署场景可考虑 Express;如果只是短期评估功能,则可使用 Evaluation,但需要注意其使用期限限制。
- 功能需求与版本兼容性:如果业务需要更新的数据库引擎能力、更好的性能表现以及更完善的工具链支持,建议优先部署 SQL Server 2022;如果现有应用已经在 2019/2017 版本上完成验证,并依赖某些旧版本特性或行为,也可以继续使用原有版本。无论选择升级还是沿用旧版,跨版本迁移前都应提前完成备份,并进行充分的回归测试。
- 支持周期与风险承受能力:对于新建项目,建议选择当前仍被广泛支持的主流版本,例如 2022,以避免过早进入扩展支持阶段;而对稳定性、可维护性要求非常高的业务系统,则不宜使用预览版,也应尽量避开接近生命周期尾声的版本。
二、Ubuntu与SQL Server版本搭配建议
三、SQL Server版本快速选择建议
- 生产环境:推荐优先采用 Ubuntu 20.04/22.04 LTS + SQL Server 2022,这一组合在稳定性、功能完整性以及社区支持方面更加均衡,适合大多数正式业务场景。
- 开发与测试环境:建议使用 SQL Server Developer(免费),搭配 Ubuntu 20.04 或 22.04 即可,既能满足功能验证需求,也方便后续与生产版本保持一致。
- 边缘部署或轻量级应用:可选择 SQL Server Express(免费),适用于小规模工作负载以及基础数据库服务需求,同时具备一定的轻量化优势。
- 新功能体验与版本评估:如果需要尝试新特性,可在非生产环境中测试 SQL Server 2025 Preview,并搭配 Ubuntu 24.04 预览版 使用,同时留意 180 天评估限制。
四、安装与验证的简要说明
- 导入 GPG 密钥并注册对应的软件仓库后,安装相关软件包,再执行:sudo /opt/mssql/bin/mssql-conf setup,按照提示设置 SA 密码并选择所需版本或 Edition。
- 密码规则需满足:至少 8 个字符,且在大小写字母、数字、符号中至少包含 3 类,最长不超过 128 个字符。
- 如需远程连接,请确保已开放 TCP 1433 端口;安装完成后,可通过 systemctl status mssql-server 检查 SQL Server 服务是否正常运行。
