在腾讯云轻量应用服务器(TencentCloud Lighthouse)上安装 Microsoft SQL Server(MSSQL)是可行的,但需要注意以下几点:
✅ 前提条件
-
操作系统选择:
- 轻量应用服务器目前支持的操作系统中,仅 Linux 系统(如 Ubuntu、CentOS)和 Windows Server 镜像可用。
- 如果你想安装 MSSQL,可以选择以下方式之一:
- 在 Linux 系统 上安装 SQL Server for Linux
- 或者使用 Windows Server 镜像 安装完整的 SQL Server
-
资源要求:
- SQL Server 对内存和 CPU 有一定要求。建议选择至少 2核4G 及以上配置。
-
网络与安全组:
- 确保开放 SQL Server 默认端口
1433,并设置好防火墙规则。
- 确保开放 SQL Server 默认端口
📌 方式一:在 Linux 上安装 SQL Server(推荐)
示例:Ubuntu 20.04 / 22.04
1. 添加 SQL Server 的仓库源
sudo 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)"
注意:版本号
2022可替换为2019或其他你想要的版本。
2. 更新包列表并安装 SQL Server
sudo apt-get update
sudo apt-get install -y mssql-server
3. 配置 SQL Server
sudo /opt/mssql/bin/mssql-conf setup
- 按提示选择版本(如 Developer、Express、Standard 等)
- 设置 SA 密码(记住这个密码!)
4. 启动 SQL Server 并设置开机启动
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
5. 开放防火墙端口(如果启用了 UFW)
sudo ufw allow 1433/tcp
6. 安装命令行工具(可选)
如果你需要通过命令行连接数据库:
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 mssql-tools18 unixodbc-dev
echo 'export PATH="$PATH:/opt/mssql-tools18/bin"' >> ~/.bashrc
source ~/.bashrc
7. 使用 sqlcmd 连接测试
sqlcmd -S localhost -U SA -P '<YourPassword>'
进入后可以输入 T-SQL 命令,例如:
SELECT @@VERSION;
GO
📌 方式二:在 Windows Server 上安装 MSSQL
步骤简要如下:
- 创建轻量服务器时选择 Windows Server 镜像(如 2019 Datacenter)。
- 登录远程桌面。
- 下载并安装 SQL Server(社区版 Express 可从微软官网免费下载):
- https://www.microsoft.com/en-us/sql-server/sql-server-downloads
- 安装完成后配置 SQL Server,并确保服务已启动。
- 打开防火墙或腾讯云安全组,允许访问 1433 端口。
- 可以使用 SSMS(SQL Server Management Studio)远程连接进行管理。
🔒 安全注意事项
- SA 账户权限极高,务必设置强密码
- 限制 IP 访问(通过安全组)
- 定期备份数据库
- 启用防火墙规则
🧪 远程访问配置
修改 SQL Server 监听地址(Linux 版本)
编辑配置文件:
sudo nano /var/opt/mssql/mssql.conf
添加或修改:
network.tcpport = 1433
network.ipaddress = 0.0.0.0
然后重启服务:
sudo systemctl restart mssql-server
✅ 总结
| 方式 | 操作系统 | 推荐程度 | 备注 |
|---|---|---|---|
| Linux + SQL Server for Linux | Ubuntu/CentOS | ⭐⭐⭐⭐ | 轻量高效,适合开发者 |
| Windows Server + SQL Server | Windows Server | ⭐⭐⭐ | 图形界面方便,但资源占用高 |
如需进一步帮助,比如创建数据库、配置远程访问、自动备份等,请告诉我你的具体需求 😄
云计算导航