在腾讯云服务器上安装 SQL Server 是完全可行的,但需要注意以下几点:
一、准备工作
-
选择合适的操作系统
- SQL Server 主要支持 Windows Server 和部分 Linux 发行版(如 Ubuntu、RedHat、SUSE)。
- 腾讯云推荐:
- Windows Server 2019 / 2022(适合图形化操作)
- Ubuntu 20.04 / 22.04(适合命令行安装)
-
选择合适的云服务器配置(CVM)
- 推荐配置:
- CPU:至少 2 核
- 内存:4GB 以上(建议 8GB+)
- 系统盘:50GB 以上(SSD 更佳)
- 带宽:根据需求选择
- 推荐配置:
-
安全组设置
- 开放 SQL Server 默认端口:
- TCP 1433(SQL Server 数据库引擎)
- 如需远程连接,确保安全组允许外部访问该端口(建议限制 IP 白名单)
- 开放 SQL Server 默认端口:
二、在 Windows 上安装 SQL Server(推荐新手)
步骤 1:登录 Windows 实例
- 使用 远程桌面(RDP) 登录你的腾讯云 Windows CVM。
步骤 2:下载 SQL Server 安装包
- 访问微软官网下载 SQL Server Express 或标准版:
- https://www.microsoft.com/en-us/sql-server/sql-server-downloads
- 推荐下载 SQL Server Express 免费版(适合学习和小型项目)
步骤 3:运行安装程序
- 运行下载的
.exe
文件(如SQLEXPR_x64_ENU.exe
) - 解压后进入安装中心 → 选择“新 SQL Server 独立安装”
- 按向导完成:
- 输入产品密钥(Express 版无需)
- 接受协议
- 选择功能(数据库引擎服务、管理工具等)
- 实例配置(默认实例或命名实例)
- 服务账户(可使用 NT AUTHORITYSYSTEM)
- 混合模式认证(推荐,可设 sa 密码)
- 完成安装
步骤 4:启用远程连接
- 打开 SQL Server 配置管理器
- 启用 SQL Server Browser 服务
- 在“网络配置”中启用 TCP/IP
- 右键 TCP/IP → 属性 → IP 地址 → 确保 IP1 的 TCP 端口为 1433
- 打开 Windows 防火墙,允许端口 1433 入站
- 在 SQL Server Management Studio 中:
- 右键服务器 → 属性 → 安全性 → 选择“SQL Server 和 Windows 身份验证模式”
- 启用 sa 用户并设置强密码
步骤 5:测试远程连接
- 使用本地电脑的 SSMS 或其他客户端,通过公网 IP + 1433 端口连接。
三、在 Linux 上安装 SQL Server(适用于高级用户)
示例:Ubuntu 20.04 安装 SQL Server
# 1. 导入 GPG 密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
# 2. 添加源
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2022.list)"
# 3. 更新并安装
sudo apt-get update
sudo apt-get install -y mssql-server
# 4. 运行配置脚本
sudo /opt/mssql/bin/mssql-conf setup
# 选择版本(如 Developer),设置 sa 密码
安装命令行工具(可选)
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev
启用远程访问
- 编辑配置文件开放 TCP 端口:
sudo /opt/mssql/bin/mssql-conf set network.tcpport 1433 sudo systemctl restart mssql-server
- 腾讯云安全组开放 1433 端口
四、注意事项
-
数据安全
- 不要将 sa 账户暴露在公网
- 建议使用内网连接或通过跳板机访问
- 定期备份数据库
-
性能优化
- 为系统盘和数据盘使用 SSD 云硬盘
- 根据负载升级配置(CPU、内存)
-
许可证问题
- SQL Server 是商业软件,生产环境需购买授权
- 开发/测试可用 Developer 版(免费但不可用于生产)
-
替代方案
- 若不想处理授权和性能问题,可考虑:
- 腾讯云 云数据库 SQL Server 版(托管服务,省心)
- 使用 MySQL / PostgreSQL(开源替代)
- 若不想处理授权和性能问题,可考虑:
五、常见问题排查
问题 | 解决方法 |
---|---|
无法远程连接 | 检查安全组、防火墙、SQL Server 是否监听 1433 |
sa 登录失败 | 检查是否启用混合模式,sa 是否已启用 |
安装失败 | 查看日志 %ProgramFiles%Microsoft SQL ServernnnSetup BootstrapLog |
结论
你可以在腾讯云 CVM 上成功安装 SQL Server,无论是 Windows 还是 Linux。对于初学者,推荐使用 Windows Server + 图形化安装;对于自动化部署,可使用 Linux + 命令行方式。
如果你希望更省心,也可以直接使用腾讯云提供的 云数据库 SQL Server 托管服务,免去运维烦恼。
如需具体脚本或截图指导,可以告诉我你的操作系统和需求场景,我可以提供详细步骤。