在腾讯云轻量应用服务器(Lighthouse)上安装 Microsoft SQL Server(MSSQL)是可行的,但需要注意几点:
⚠️ 注意事项
-
操作系统选择:
- MSSQL 官方支持 Linux 和 Windows。
- 腾讯云轻量应用服务器支持多种镜像,包括 Ubuntu、CentOS、Debian 和 Windows Server。
- 若想使用图形化界面或兼容性更好的环境,推荐使用 Windows Server 镜像。
- 如果你偏好 Linux,则可选择 Ubuntu/CentOS 并安装 MSSQL for Linux。
-
资源限制:
- 轻量应用服务器通常配置较低(如 1C1G 或 2C4G),而 MSSQL 对内存和 CPU 要求较高。
- 建议至少选择 2核4GB 内存以上 的实例,否则性能可能较差。
-
授权与费用:
- 在 Windows Server 上运行 MSSQL 需要购买 SQL Server 许可证(除非使用 Express 版本)。
- Linux 版本的 SQL Server 可以通过容器或直接安装,社区版(SQL Server 2019 Express / Developer)免费用于开发和测试。
✅ 方案一:Linux 系统安装 MSSQL(推荐 Ubuntu)
步骤 1:创建轻量服务器(Ubuntu 20.04/22.04)
- 登录腾讯云控制台 → 轻量应用服务器 → 创建实例
- 选择镜像:
Ubuntu 20.04 LTS或22.04 - 建议配置:2核4G以上
步骤 2:更新系统并安装依赖
sudo apt update && sudo apt upgrade -y
步骤 3:导入 Microsoft GPG 密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
步骤 4:添加 MSSQL 仓库
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"
注意:根据你的 Ubuntu 版本调整路径(如 22.04 使用对应版本号)
步骤 5:安装 SQL Server
sudo apt update
sudo apt install -y mssql-server
步骤 6:配置 SQL Server
sudo /opt/mssql/bin/mssql-conf setup
- 选择版本(建议选 2:Developer 版,免费用于开发)
- 设置 SA 用户密码(记住这个密码!)
步骤 7:启动并启用服务
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
步骤 8:开放防火墙端口
默认端口为 TCP 1433:
sudo ufw allow 1433
同时,在腾讯云控制台中:
- 进入轻量服务器管理页面 → 防火墙 → 添加规则:
- 协议类型:TCP
- 端口:1433
- 源 IP:按需设置(如 0.0.0.0/0 测试用,生产请限制)
✅ 方案二:Windows Server 安装 MSSQL
步骤 1:创建 Windows 实例
- 镜像选择:
Windows Server 2019/2022 Datacenter - 配置建议:2核4G以上
步骤 2:远程连接服务器
- 使用 RDP(远程桌面)登录服务器
步骤 3:下载并安装 SQL Server
- 打开浏览器,访问:
https://www.microsoft.com/en-us/sql-server/sql-server-downloads - 下载 SQL Server Express(免费)或其它版本
- 运行安装程序,按照向导安装(建议选择“默认实例”和混合身份验证模式)
- 设置 SA 密码
步骤 4:配置防火墙
- 打开“高级安全 Windows 防火墙”
- 添加入站规则,允许 TCP 端口 1433
- 或直接运行命令:
New-NetFirewallRule -DisplayName "SQL Server" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow
步骤 5:在腾讯云控制台开放 1433 端口
同上,在轻量服务器防火墙中添加 1433 入站规则。
🧪 测试连接
你可以使用以下方式测试连接:
使用 sqlcmd 工具(Linux)
sudo apt install -y mssql-tools unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
# 连接测试
sqlcmd -S localhost -U SA -P '你的密码'
然后输入:
SELECT @@VERSION;
GO
使用客户端工具(如 SSMS、DBeaver)
从本地电脑使用 SQL Server Management Studio (SSMS) 或 DBeaver 连接公网 IP:
- 服务器地址:
你的轻量服务器公网IP,1433 - 认证方式:SQL Server 身份验证
- 用户名:
SA - 密码:你设置的密码
🔒 安全建议
- 不要长期开放 1433 到公网,尤其是生产环境。建议通过内网 + 跳板机 或者使用 SSH 隧道。
- 修改 SA 账户名或禁用 SA,使用普通用户登录。
- 定期备份数据库。
- 更新系统和 SQL Server 补丁。
❌ 不推荐场景
- 在 1核1G 或 1核2G 的低配机器上运行 MSSQL,可能导致频繁崩溃或极慢响应。
- 将轻量服务器用于高并发、生产级数据库服务(建议使用 CVM + 云数据库 SQL Server 版)
✅ 替代方案:使用腾讯云 SQL Server 云数据库
如果你只是需要一个 MSSQL 数据库,更推荐使用:
👉 腾讯云 SQL Server 云数据库
优点:
- 自动备份、高可用、监控、安全防护
- 无需运维
- 支持内X_X访问
如有具体需求(如部署 ASP.NET + MSSQL 应用),也可以进一步说明,我可以提供完整部署脚本或 Docker 方案。
CLOUD云知道