总体评价
在受支持的 Ubuntu 版本上,SQL Server 的兼容性良好,属于微软官方长期维护的 Linux 发行版支持矩阵。自 SQL Server 2017 起提供 Linux 版本,官方在 Ubuntu 18.04、20.04、22.04 上提供稳定包与文档;SQL Server 2025 在 Ubuntu 22.04 提供正式支持,并在 Ubuntu 24.04 以预览形式可用(当前仅 180 天 Evaluation 版)。此外,**Windows Subsystem for Linux(WSL)**不支持作为安装目标。总体来看,在匹配版本和满足最低配置的前提下,生产可用性良好。
版本与系统要求
- 版本与操作系统对应关系如下:
- SQL Server 2017 — Ubuntu 18.04
- SQL Server 2019 — Ubuntu 20.04
- SQL Server 2022 — Ubuntu 20.04、22.04
- SQL Server 2025 — Ubuntu 22.04(正式),Ubuntu 24.04(预览,仅 Evaluation)
- 最低硬件要求为至少 2 GB 内存;如需远程访问,需开放 TCP 1433 端口;SA 密码需满足复杂度策略(至少 8 个字符,包含大小写字母、数字、符号中至少三类)。
常见限制与注意事项
- WSL 不支持作为 SQL Server 安装目标,请使用物理机或虚拟机部署。
- Ubuntu 24.04 对 SQL Server 2025 的支持为“预览”,且仅提供 Enterprise Evaluation(180 天),不建议用于生产环境。
- 若计划远程连接,务必在主机或云安全组中放行 1433/TCP,并确保网络与防火墙策略正确。
快速验证步骤
- 导入 GPG 密钥并注册仓库(以 Ubuntu 22.04 + SQL Server 2022 为例):
- curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
- curl -fsSL https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server-2022.list
- 安装与初始化:
- sudo apt-get update && sudo apt-get install -y mssql-server
- sudo /opt/mssql/bin/mssql-conf setup(按提示设置 SA 密码与版本)
- 验证与服务管理:
- systemctl status mssql-server --no-pager
- 如需远程:在防火墙放行 1433/TCP,并使用 sqlcmd 进行本地/远程连接测试。