在腾讯云轻量应用服务器(TencentCloud Lighthouse)上安装 SQL Server 是可行的,但需要注意几点:
- 腾讯云轻量应用服务器默认支持的操作系统有:Windows Server、Ubuntu、CentOS 等;
- SQL Server 仅支持 Windows Server 操作系统(微软官方目前不提供 Linux 版本的完整 SQL Server 在非 Docker 场景下的安装方式);
- 如果你使用的是 Linux 系统,可以考虑使用 SQL Server on Linux 容器版本(Docker) 或者通过 WSL2 安装,但这对轻量服务器来说可能资源消耗较大。
✅ 推荐方案:在 Windows Server 上安装 SQL Server
步骤一:选择合适的操作系统镜像
- 登录 腾讯云控制台。
- 创建或重置轻量服务器时,选择 Windows Server 系统镜像(推荐使用
Windows Server 2019 Datacenter或更新版本)。 - 设置登录密码。
步骤二:远程连接服务器
- 使用远程桌面工具(如 Windows 自带的
mstsc)连接服务器。 - 输入公网 IP 和你在腾讯云设置的用户名和密码(默认用户名是
Administrator)。
步骤三:下载 SQL Server 安装包
-
打开浏览器,在服务器中访问:
- 官方下载地址:https://www.microsoft.com/en-us/sql-server/sql-server-downloads
- 下载 SQL Server Express(免费版),适合开发测试使用。
示例:SQL Server 2022 Express Edition
-
将
.ISO文件挂载或解压后运行安装程序。
步骤四:安装 SQL Server
- 双击运行安装程序,进入 SQL Server 安装中心。
- 选择 New SQL Server stand-alone installation or add features to an existing installation。
- 按照提示进行安装:
- 选择功能(数据库引擎、管理工具等)
- 实例配置(默认实例或命名实例)
- 系统账户权限配置
- 数据库引擎配置(设置 SA 密码)
- 完成安装后重启服务器(如果提示需要)。
步骤五:配置防火墙允许 SQL Server 连接
- 打开“控制面板” -> “系统和安全” -> “Windows Defender 防火墙” -> “高级设置”。
- 在“入站规则”中添加新规则:
- 规则类型:端口
- 协议类型:TCP
- 特定本地端口:
1433 - 允许连接
- 同样可创建出站规则。
步骤六:开放腾讯云安全组端口
- 回到腾讯云控制台。
- 找到你的轻量服务器 -> 安全组 -> 编辑入站规则。
- 添加一条规则:
- 协议类型:TCP
- 端口范围:
1433 - 来源 IP:建议限制为自己的 IP 或
0.0.0.0/0(慎用)
步骤七:使用 SQL Server Management Studio (SSMS) 远程连接
- 在本地电脑安装 SSMS(可从微软官网下载):
- 下载地址:https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
- 打开 SSMS,连接服务器:
- 服务器名称:填写你的轻量服务器公网 IP
- 身份验证:选择 SQL Server 身份验证
- 登录名:
sa - 密码:你之前设置的 SA 密码
🧪 备选方案:Linux + SQL Server on Docker(适用于熟悉 Linux 的用户)
如果你坚持使用 Linux 系统(如 Ubuntu),可以通过 Docker 安装 SQL Server:
步骤如下:
# 安装 Docker
sudo apt update && sudo apt install docker.io -y
# 拉取 SQL Server 镜像
sudo docker pull mcr.microsoft.com/mssql/server:2022-latest
# 运行容器
sudo docker run -e "ACCEPT_EULA=Y"
-e "MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>"
--name sqlserver
--hostname sqlserver
-p 1433:1433
-d
mcr.microsoft.com/mssql/server:2022-latest
⚠️ 注意:SA 密码必须符合复杂度要求(至少8位,大小写+数字+符号)
✅ 常见问题
| 问题 | 解决方法 |
|---|---|
| 无法远程连接 SQL Server | 检查防火墙是否开放 1433 端口;检查腾讯云安全组是否放行 |
| SA 登录失败 | 检查密码是否正确,确保 SQL Server 允许混合身份验证 |
| 磁盘空间不足 | SQL Server 安装体积较大,建议选择至少 60GB 以上的磁盘 |
🔒 安全建议
- 不要将 1433 端口对所有人开放(即来源 IP 不要设为
0.0.0.0/0) - 定期备份数据库
- 使用强密码保护
sa账户
如果你告诉我你当前使用的操作系统(例如 Windows 还是 Linux),我可以给你更具体的步骤。需要我帮你写一个一键部署脚本吗?
ECLOUD博客