- 首页 >
- 问答 >
-
云计算 >
- Ubuntu与SQL Server兼容吗
Ubuntu与SQL Server兼容吗
小樊
35
2025-12-25 22:35:34
Ubuntu 与 SQL Server 的兼容性
支持概览
- 完全兼容并可正式运行。微软自 SQL Server 2017 起提供 Linux 版本,官方支持在 Ubuntu 18.04、20.04、22.04 上安装;SQL Server 2025(17.x) 在 Ubuntu 22.04 提供预览版,且 Ubuntu 24.04 在 2025 预览版中受支持(当前仅提供 180 天企业评估版)。此外,Windows Subsystem for Linux(WSL) 不支持作为安装目标。
版本与系统要求
| SQL Server 版本 |
支持状态 |
支持的 Ubuntu 版本 |
| 2017(14.x) |
正式支持 |
18.04 |
| 2019(15.x) |
正式支持 |
20.04 |
| 2022(16.x) |
正式支持 |
20.04、22.04 |
| 2025(17.x) |
预览 |
22.04;24.04(预览) |
- 最低硬件要求:各受支持的 Ubuntu 版本均建议至少 2 GB 内存;如需远程访问,需在防火墙开放 TCP 1433 端口。
快速安装验证步骤
- 导入 GPG 密钥并添加软件源(以 Ubuntu 22.04 + SQL Server 2022 为例):
- curl https://packages.microsoft.com/keys/microsoft.asc | sudo tee /etc/apt/trusted.gpg.d/microsoft.asc
- sudo add-apt-repository “$(wget -qO- https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)”
- 安装与初始化:
- sudo apt-get update && sudo apt-get install -y mssql-server
- sudo /opt/mssql/bin/mssql-conf setup(设置 SA 密码并选择版本;免费许可包含 Evaluation、Developer、Express)
- 验证与服务:
- systemctl status mssql-server --no-pager
- 远程连接前开放防火墙:sudo ufw allow 1433/tcp(或相应防火墙规则)
常见限制与注意
- WSL 不支持作为 SQL Server on Linux 的安装目标,建议使用物理机、虚拟机或云主机部署。
- Ubuntu 24.04 仅在 SQL Server 2025 预览版中受支持,且当前仅提供 180 天企业评估版,生产环境请选择 Ubuntu 20.04/22.04 + SQL Server 2019/2022 的稳定组合。
- 密码需符合默认策略:至少 8 个字符,包含大小写字母、数字、符号中至少 3 类,最长 128 个字符。