在阿里云服务器上安装 Microsoft SQL Server,需要根据你选择的 SQL Server 版本和部署方式(Windows 或 Linux)来配置合适的系统环境。以下是详细的系统环境要求:
一、支持的操作系统
SQL Server 支持以下两种主流操作系统平台:
1. Windows Server 系统(推荐用于企业级部署)
- 支持版本:
- Windows Server 2022
- Windows Server 2019
- Windows Server 2016
- 系统位数:64 位(x64)
- 建议镜像:阿里云 ECS 提供了预装 Windows Server 的公共镜像,可直接选用。
✅ 推荐使用:Windows Server 2019 Datacenter 64位中文版 或英文版。
2. Linux 系统(适用于轻量级或开发测试)
- 支持发行版:
- Red Hat Enterprise Linux (RHEL) 7/8/9
- SUSE Linux Enterprise Server (SLES) 12 SP5 / 15+
- Ubuntu 18.04 / 20.04 / 22.04 LTS
- 注意:Linux 上仅支持 SQL Server on Linux(命令行安装,无图形界面 SSMS)
✅ 推荐使用:Ubuntu 20.04 LTS 或 CentOS Stream 8(需注意 CentOS 官方已不推荐用于生产)
二、硬件要求(最低 & 推荐)
| 组件 | 最低配置 | 推荐配置(生产环境) |
|---|---|---|
| CPU | 1.4 GHz 64位处理器 | 2核以上,建议4核 |
| 内存 | 4 GB RAM | 8 GB 或更高(根据数据库负载) |
| 硬盘 | 6 GB 可用空间 | ≥50 GB SSD(系统+数据+日志) |
| 网络 | 公网/IP 可访问 | 建议内网部署 + 安全组控制 |
💡 阿里云推荐实例规格:
- 开发测试:
ecs.t6-c1m2.large(2核2G)- 生产环境:
ecs.c6.large(2核4G)或更高
三、其他必要环境与依赖
Windows 上安装 SQL Server:
- .NET Framework 4.6 或更高(通常系统自带或自动安装)
- PowerShell 3.0+
- Windows Installer 4.5+
- 启用 TCP/IP 协议(默认端口 1433)
- 防火墙开放 1433 端口
- 使用管理员权限运行安装程序
Linux 上安装 SQL Server:
# 示例:Ubuntu 安装步骤
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
sudo apt-get update
sudo apt-get install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
- 需要启用
systemd - 安装
mssql-server包 - 配置防火墙(如
ufw或firewalld)开放 1433 端口
四、远程管理工具(可选但推荐)
- SQL Server Management Studio (SSMS):仅支持 Windows,用于连接和管理 SQL Server。
- Azure Data Studio:跨平台(Win/macOS/Linux),支持连接 SQL Server。
- 阿里云安全组设置:务必在控制台开放 1433 端口(建议限制 IP 白名单)。
五、注意事项
-
许可证问题:
- SQL Server 是商业软件,需购买授权。
- 阿里云提供 带 SQL Server 许可的 Windows 镜像(按量付费中已包含授权费用),适合快速部署。
-
备份与高可用:
- 建议开启自动快照(阿里云磁盘快照)
- 考虑使用 AlwaysOn、Log Shipping 或备份脚本
-
性能优化:
- 使用 ESSD 云盘提升 I/O 性能
- 分离系统盘和数据盘
六、推荐部署方案(阿里云 ECS)
| 场景 | 操作系统 | 实例类型 | 存储 | 备注 |
|---|---|---|---|---|
| 开发/测试 | Windows Server 2019 | ecs.g6.large | 100GB ESSD | 含GUI,便于操作 |
| 生产环境 | Windows Server 2022 | ecs.c6.xlarge | 200GB ESSD + RAID | 高性能,高可靠 |
| 轻量应用 | Ubuntu 20.04 | ecs.c6.large | 100GB SSD | 成本低,CLI管理 |
✅ 总结建议:
如果你是初次使用,推荐:
在阿里云购买一台 Windows Server 2019 64位 的 ECS 实例,选择包含 SQL Server 许可的镜像(可在镜像市场搜索“SQL Server”),然后远程桌面登录安装 SSMS 进行管理。
如需跨平台或节省成本,可选择 SQL Server on Linux + Azure Data Studio 方案。
如有具体版本需求(如 SQL Server 2019 或 2022),可进一步提供详细安装指引。
云小栈