SQL Server能跨平台运行在Ubuntu吗
导读:支持情况与版本 可以。Microsoft SQL Server 提供 Linux 版本,官方支持在 Ubuntu 上安装与运行,并提供 Ubuntu 18.04、20.04、22.04 的安装快速入门;同时支持通过 Docker 容器运行...
支持情况与版本
- 可以。Microsoft SQL Server 提供 Linux 版本,官方支持在 Ubuntu 上安装与运行,并提供 Ubuntu 18.04、20.04、22.04 的安装快速入门;同时支持通过 Docker 容器运行。对于新版本,SQL Server 2025(17.x)预览版支持 Ubuntu 24.04(当前仅提供 180 天企业评估版)。核心数据库引擎在 Linux 与 Windows 上基本一致,但部分功能在 Linux 上不支持,部署前建议核对对应版本的支持矩阵与“不支持的功能”列表。
快速安装要点
- 准备:建议使用 Ubuntu 20.04/22.04,至少 2 GB 内存;计划远程访问时,确保防火墙开放 TCP 1433 端口。
- 安装步骤(以 Ubuntu 22.04 为例):
- 导入 GPG 公钥并注册仓库
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-preview.list | sudo tee /etc/apt/sources.list.d/mssql-server-preview.list - 安装服务器包
sudo apt-get update & & sudo apt-get install -y mssql-server - 初始化配置(设置 sa 密码并选择版本)
sudo /opt/mssql/bin/mssql-conf setup - 验证服务状态
systemctl status mssql-server --no-pager - 安装命令行工具(可选,便于本地/远程管理)
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update & & sudo apt-get install -y mssql-tools18 unixodbc-dev
将 /opt/mssql-tools18/bin 加入 PATH,便于使用 sqlcmd/bcp。 - 本地连接测试
sqlcmd -S localhost -U sa -P ‘< your_password> ’
以上步骤以官方快速入门为准,命令细节与仓库地址会随版本略有差异,请以所用版本的文档为准。
- 导入 GPG 公钥并注册仓库
重要限制与注意事项
- 功能差异:Linux 上的 SQL Server 与 Windows 的核心引擎相同,但部分功能/服务在 Linux 上不支持,上线前请查阅“Linux 不支持的功能和服务”及“已知问题”。
- 许可方式:在 Windows 与 Linux 上的授权方式一致,许可后可任选平台使用;在 setup 中可选 Evaluation、Developer、Express 等版本(其中 Developer/Express 免费,Evaluation 限 180 天)。
- 运行环境限制:不支持将 Windows 子系统 Linux(WSL) 作为 SQL Server 的安装目标。
- 版本与平台:如需在 Ubuntu 24.04 上体验最新特性,可使用 SQL Server 2025(17.x)预览版;当前仅提供 180 天企业评估版,生产环境请选择受支持的 2019/2022 稳定版本。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: SQL Server能跨平台运行在Ubuntu吗
本文地址: https://pptw.com/jishu/750530.html
