在腾讯云轻量应用服务器(TencentCloud Lighthouse)上安装 SQL Server 是可行的,但需要注意以下几点:
🧾 一、前提条件
1. 轻量服务器操作系统支持
- SQL Server for Linux 支持的发行版包括:Ubuntu、Red Hat Enterprise Linux (RHEL) 等。
- 如果你使用的是 Windows 系统,则可以安装 SQL Server 的 Windows 版本。
腾讯云轻量服务器支持 Ubuntu、CentOS、Debian、Windows Server 等系统镜像。
🐧 二、以 Ubuntu 安装 SQL Server 为例(推荐)
✅ 步骤 1:选择合适的轻量服务器系统
- 推荐选择 Ubuntu 20.04 或 22.04 LTS
- 内存建议至少 2GB 及以上
✅ 步骤 2:更新系统并安装必要依赖
sudo apt update && sudo apt upgrade -y
✅ 步骤 3:下载并安装 SQL Server 的 Linux 工具包
添加 Microsoft SQL Server 的仓库:
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/$(lsb_release -rs)/mssql-server-2022.list)"
sudo apt update
安装 SQL Server:
sudo apt install -y mssql-server
✅ 步骤 4:配置 SQL Server
sudo /opt/mssql/bin/mssql-conf setup
- 选择版本(如 Developer、Express、Standard、Enterprise)
- 设置 SA 密码(必须包含大小写+数字,否则会报错)
✅ 步骤 5:检查服务状态
systemctl status mssql-server --lines 10
如果服务未运行:
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
✅ 步骤 6:开放防火墙端口(默认 1433)
登录腾讯云控制台,在轻量服务器的“防火墙”中添加规则:
- 协议:TCP
- 端口范围:
1433 - 源 IP:根据需要设置为
0.0.0.0/0或特定 IP
✅ 步骤 7:远程连接 SQL Server
你可以使用以下方式连接:
- 使用 Windows 上的 SSMS(SQL Server Management Studio)
- 使用 Azure Data Studio(跨平台)
- 使用命令行工具
sqlcmd
示例:本地测试连接
sudo /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P '<你的SA密码>'
然后输入查询语句:
SELECT @@VERSION;
GO
💡 三、注意事项
| 项目 | 说明 |
|---|---|
| 性能限制 | 轻量服务器性能有限,不适合高并发生产环境 |
| 数据安全 | 建议定期备份数据,并考虑使用云盘挂载 |
| 系统资源 | SQL Server 至少需要 2GB 内存,建议选择 2核4G 及以上配置 |
| 远程访问 | 需要开放防火墙和配置 SQL Server 允许远程连接 |
📌 四、可选:安装 SQL Server 命令行工具(mssql-tools)
如果你希望使用 sqlcmd 或其他工具管理数据库:
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt-get update
sudo ACCEPT_EULA=Y apt-get install -y msodbcsql18 unixodbc-dev mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
✅ 五、总结
| 操作 | 是否完成 |
|---|---|
| 安装 SQL Server | ✔ |
| 配置 SA 密码 | ✔ |
| 开放防火墙端口 | ✔ |
| 测试本地连接 | ✔ |
| 测试远程连接 | ✔ |
如需帮助进行远程连接配置或优化性能,也可以继续提问 😄
是否还需要我提供一键安装脚本?
ECLOUD博客