在腾讯云轻量应用服务器上安装 Microsoft SQL Server(MSSQL) 是可行的,但需要注意以下几点:
✅ 一、适用系统环境
目前 Microsoft SQL Server 官方仅支持 Linux 的部分发行版,包括:
- Ubuntu
- RHEL(Red Hat Enterprise Linux)
- SUSE Linux Enterprise Server (SLES)
腾讯云轻量应用服务器通常提供以下系统镜像(可选):
- CentOS(RHEL系)
- Ubuntu
- Debian
- Windows Server(推荐用于 MSSQL)
如果你选择的是 Linux 系统,可以安装 SQL Server for Linux 版本。
如果你选择的是 Windows Server 系统,则可以安装完整的 MSSQL Server 桌面版本。
✅ 二、安装方式选择
方式1:Linux系统下安装SQL Server(推荐Ubuntu)
步骤如下(以Ubuntu为例):
1. 更新系统软件包
sudo apt update && sudo apt upgrade -y
2. 导入微软存储库GPG密钥并添加仓库
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)"
注意:
mssql-server-2022可替换为mssql-server-2019或其他版本。
3. 安装 SQL Server
sudo apt-get update
sudo apt-get install -y mssql-server
4. 配置 SQL Server
sudo /opt/mssql/bin/mssql-conf setup
按照提示设置 SA 密码,并选择版本(Evaluation、Developer、Express、Web、Standard、Enterprise)。
5. 检查服务状态
systemctl status mssql-server --no-pager
如果未运行,启动服务:
sudo systemctl start mssql-server
设置开机自启:
sudo systemctl enable mssql-server
6. 安装命令行工具(可选)
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
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 msodbcsql17 mssql-tools
echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc
7. 使用 sqlcmd 连接本地数据库
sqlcmd -S localhost -U SA -P '<你的SA密码>'
输入后进入交互模式,例如:
SELECT @@VERSION;
GO
✅ 三、开放防火墙端口(默认1433)
在腾讯云控制台中开放端口:
- 登录 腾讯云控制台
- 找到你的轻量服务器实例
- 查看“防火墙”或“安全组”
- 添加一条规则:
- 协议类型:TCP
- 端口范围:1433
- 源地址:0.0.0.0/0 (或指定IP)
如果是本地防火墙(如 UFW)
sudo ufw allow 1433/tcp
sudo ufw reload
✅ 四、远程连接配置
确保你设置了 SA 账户密码,并允许远程登录:
- 使用
sqlcmd创建新用户或启用 SA 登录。 - 设置数据库允许远程访问权限。
- 使用 SSMS(SQL Server Management Studio)或其他客户端(如 DBeaver、Azure Data Studio)连接服务器IP:1433。
✅ 五、注意事项
| 项目 | 说明 |
|---|---|
| 系统要求 | 至少 2GB 内存,推荐 4GB 以上 |
| 不支持图形界面 | Linux 上没有 GUI 工具,需使用命令行或远程管理 |
| 数据库存储路径 | 默认 /var/opt/mssql |
| 日志文件位置 | /var/opt/mssql/log/ |
| 备份与恢复 | 支持标准 T-SQL 命令 |
| 生产建议 | 开发测试推荐使用 Developer 版本;生产环境建议购买正式授权 |
✅ 六、Windows Server 上安装 MSSQL 更简单
如果你不熟悉 Linux 下的 SQL Server 安装流程,也可以直接选择 腾讯云轻量服务器提供的 Windows Server 镜像,然后下载安装 SQL Server 官方安装包进行图形化安装。
步骤简略如下:
- 登录 Windows Server
- 下载 SQL Server 安装包(如 SQL Server 2022 Express)
- 安装时选择“全新 SQL Server 独立安装”
- 设置管理员账户(sa)
- 配置防火墙和远程访问
- 使用 SSMS 连接管理数据库
✅ 七、常见问题
Q:为什么连接不上 MSSQL?
A:检查:
- 是否开放了1433端口
- 是否关闭了防火墙或配置了例外
- SA账号是否启用
- 是否允许远程登录(SQL Server配置)
Q:如何查看日志?
A:/var/opt/mssql/log/errorlog
Q:能否安装 SQL Server Agent?
A:可以,在安装时选择包含该组件的版本(如 Evaluation、Standard、Enterprise)
如果你告诉我你当前使用的系统版本(如 Ubuntu 20.04 / Windows Server 2019),我可以给你更具体的安装命令。
需要我帮你写一个自动化安装脚本吗?
ECLOUD博客