在腾讯云应用服务器(如 CVM 云服务器)上安装 SQL Server,可以按照以下步骤操作。目前 SQL Server 官方支持在 Windows 和 Linux 系统上安装,但主要推荐在 Windows 上使用完整功能。以下是针对 Windows 和 Linux 两种系统的安装方法:
✅ 一、准备工作
-
购买并登录腾讯云 CVM 实例
- 登录 腾讯云控制台
- 创建一台云服务器(CVM),建议选择:
- 操作系统:Windows Server 或 Ubuntu/CentOS(根据需求)
- 配置:至少 2核4G,推荐更高配置用于生产环境
- 安全组:开放端口 1433(SQL Server 默认端口)
-
远程连接服务器
- Windows:使用 远程桌面(RDP)
- Linux:使用 SSH
✅ 二、在 Windows 服务器上安装 SQL Server
步骤 1:下载 SQL Server 安装包
- 访问微软官网下载 SQL Server:
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
- 下载 SQL Server Express(免费)或企业版/标准版(需许可证)
- 推荐下载:
SQL Server Express with Tools
- 推荐下载:
步骤 2:运行安装程序
- 将安装文件上传到 CVM(可通过远程桌面复制粘贴或挂载 ISO)
- 双击运行安装程序(
.exe文件) - 选择 “全新 SQL Server 独立安装”
- 按向导设置:
- 实例配置:默认实例或命名实例
- 功能选择:数据库引擎服务、管理工具等
- 服务器配置:使用 NT AUTHORITYSYSTEM 或指定账户
- 数据库引擎配置:
- 身份验证模式:建议选 混合模式(SQL Server 身份验证和 Windows 身份验证)
- 设置 sa 用户密码(务必强密码)
- 完成安装,重启服务
步骤 3:启用 TCP/IP 协议(关键!)
- 打开 SQL Server 配置管理器
- 展开 “SQL Server 网络配置” → “MSSQLSERVER 的协议”
- 启用 TCP/IP
- 右键 TCP/IP → 属性 → IP 地址 → 确保 IPAll 的 TCP 端口为
1433 - 重启 SQL Server 服务
步骤 4:配置防火墙
- 在 Windows 防火墙中允许端口 1433 入站
- 或直接关闭防火墙(仅测试环境)
步骤 5:配置腾讯云安全组
- 进入 CVM 控制台 → 安全组
- 添加规则:
- 协议类型:TCP
- 端口:1433
- 源 IP:0.0.0.0/0(或限制为你的 IP)
- 策略:允许
步骤 6:远程连接测试
使用 SSMS(SQL Server Management Studio)或其他客户端,通过公网 IP 连接:
服务器名称:你的公网IP,1433
身份验证:SQL Server 身份验证
登录名:sa
密码:你设置的密码
✅ 三、在 Linux 服务器上安装 SQL Server(Ubuntu/CentOS)
注意:Linux 版不支持所有功能(如 SQL Agent、SSIS 等部分功能受限)
示例:Ubuntu 20.04 安装 SQL Server
# 1. 导入 GPG 密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
# 2. 添加源
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
# 3. 更新并安装
sudo apt-get update
sudo apt-get install -y mssql-server
# 4. 配置实例
sudo /opt/mssql/bin/mssql-conf setup
# 选择版本(如 Developer 版免费)
# 设置 sa 用户密码
安装命令行工具(可选)
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev
配置防火墙和安全组
sudo ufw allow 1433
同时在腾讯云安全组中开放 1433 端口
远程连接
使用 sqlcmd 或客户端工具连接:
sqlcmd -S localhost -U sa -P '你的密码'
✅ 四、常见问题排查
| 问题 | 解决方案 |
|---|---|
| 无法远程连接 | 检查安全组、防火墙、TCP/IP 是否启用 |
| sa 登录失败 | 检查身份验证模式是否为混合模式 |
| 连接超时 | 检查公网 IP 和端口是否正确,SQL Server 是否正在运行 |
| 安装失败 | 查看日志(Windows: C:Program FilesMicrosoft SQL ServerXXXSetup BootstrapLog) |
✅ 五、推荐方案(生产环境)
- 使用 腾讯云 SQL Server 云数据库(CDB for SQL Server)
- 免运维、自动备份、高可用
- 控制台直接创建,无需自己安装
- 地址:腾讯云 SQL Server 产品页
✅ 总结:
| 方式 | 适用场景 |
|---|---|
| 自建 CVM + SQL Server | 学习、测试、特殊定制需求 |
| 腾讯云托管 SQL Server(CDB) | 生产环境,推荐 |
如果你告诉我你使用的操作系统(Windows/Linux)和具体用途(开发/生产),我可以提供更详细的脚本或配置建议。
秒懂云