在腾讯云应用服务器(如CVM,云服务器)中安装 SQL Server,主要适用于 Windows 操作系统的实例。SQL Server 是微软开发的关系型数据库管理系统,目前主要支持 Windows 和 Linux 系统。以下是详细的安装步骤:
一、前提条件
-
选择合适的云服务器(CVM)
- 操作系统:推荐使用 Windows Server(如 Windows Server 2019/2022)。
- 或者使用 Ubuntu/CentOS(如果安装 SQL Server for Linux)。
- 实例规格:建议至少 2核4G,推荐4核8G以上,尤其是生产环境。
- 磁盘空间:至少 10GB 可用空间(根据数据量调整)。
-
网络配置
- 安全组:开放 SQL Server 默认端口 1433(TCP),用于远程连接。
- 可选开启远程桌面(RDP)端口 3389(仅用于管理,建议设置强密码或使用密钥登录)。
二、在 Windows 服务器上安装 SQL Server
步骤 1:远程连接到 CVM
- 使用 远程桌面连接(RDP) 登录到你的 Windows 云服务器。
- 使用你在创建实例时设置的管理员账号和密码登录。
步骤 2:下载 SQL Server 安装包
- 打开浏览器,访问微软官网:
- https://www.microsoft.com/en-us/sql-server/sql-server-downloads
- 下载 SQL Server Express(免费)或购买其他版本(Standard/Enterprise)。
- 推荐下载:SQL Server Express with Advanced Services(包含数据库引擎和管理工具)。
也可通过命令行或 PowerShell 下载(例如使用
Invoke-WebRequest)。
步骤 3:运行安装程序
- 双击下载的安装文件(如
SQLEXPRWT_x64_ENU.exe)。 - 解压并启动 SQL Server 安装中心。
步骤 4:选择安装类型
- 选择 “全新 SQL Server 独立安装”。
- 按照向导进行操作。
步骤 5:配置实例
- 实例配置:选择“默认实例”或“命名实例”。
- 功能选择:勾选“数据库引擎服务”、“Management Tools”等。
- 服务账户:可使用默认的虚拟账户(如 NT ServiceMSSQLSERVER)。
步骤 6:设置身份验证模式
- 混合模式(SQL Server 身份验证和 Windows 身份验证)
- 设置 sa 用户密码(务必使用强密码!)
- 建议添加当前 Windows 用户为 SQL Server 管理员。
步骤 7:完成安装
- 等待安装完成。
- 安装完成后重启(如提示)。
三、配置 SQL Server 远程访问
1. 启用 TCP/IP 协议
- 打开 SQL Server 配置管理器。
- 展开 “SQL Server 网络配置” → “MSSQLSERVER 的协议”。
- 右键启用 TCP/IP。
- 重启 SQL Server 服务。
2. 允许防火墙通过
- 打开 Windows 防火墙 → 高级设置。
- 添加入站规则,允许端口 1433(TCP)。
- 或直接允许程序
sqlservr.exe。
- 或直接允许程序
3. 配置腾讯云安全组
- 登录 腾讯云控制台。
- 找到你的 CVM 实例 → 安全组。
- 编辑入站规则,添加:
- 协议类型:TCP
- 端口:1433
- 源 IP:0.0.0.0/0(测试用)或指定 IP(生产建议限制 IP)
四、连接测试
- 使用 SQL Server Management Studio (SSMS) 或第三方工具(如 DBeaver、Navicat)连接:
- 服务器名称:
公网IP,1433 - 身份验证:SQL Server 身份验证
- 登录名:
sa - 密码:你设置的密码
- 服务器名称:
注意:公网连接存在安全风险,建议结合私有网络(VPC)和白名单使用。
五、可选:在 Linux 上安装 SQL Server(适用于 Ubuntu/CentOS)
如果你使用的是 Linux 系统,可安装 SQL Server on Linux:
Ubuntu 示例:
# 导入公共密钥
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/20.04/mssql-server-2022.list)"
# 更新并安装
sudo apt-get update
sudo apt-get install -y mssql-server
# 配置实例
sudo /opt/mssql/bin/mssql-conf setup
同样需要配置防火墙和安全组开放 1433 端口。
六、安全建议
- 不要长期使用 sa 账户,创建专用用户并授予权限。
- 定期备份数据库。
- 开启审计和日志。
- 使用 VPC 内网连接,避免直接暴露数据库到公网。
- 考虑使用 腾讯云 SQL Server 云数据库(CDB for SQL Server),免去运维负担。
七、替代方案:使用腾讯云托管数据库
你也可以直接使用腾讯云的 云数据库 SQL Server 版(托管服务):
- 地址:https://cloud.tencent.com/product/cdb-for-sqlserver
- 优势:自动备份、高可用、监控、安全组集成,无需自行安装维护。
如有具体操作系统版本或版本需求(如 SQL Server 2019/2022),可进一步提供信息,我可以给出更详细的命令或截图指引。
云服务器