如何在腾讯云服务器上部署一个SQL server数据库?

在腾讯云服务器(CVM)上部署 SQL Server 数据库,通常有两种主流方式:使用腾讯云官方镜像一键部署(推荐新手)或手动安装(适合有特定版本/配置需求的场景)。以下是详细步骤:


✅ 方式一:使用腾讯云镜像一键部署(推荐)

1. 创建实例

  • 登录 腾讯云控制台
  • 进入 云服务器 CVM实例新建
  • 选择操作系统时,在「镜像」搜索框输入 SQL Server,选择以下任一官方镜像:
    • Windows Server 2019 Datacenter with SQL Server Enterprise Edition
    • Windows Server 2016 Datacenter with SQL Server Standard Edition
    • (注意:部分镜像含预装 SQL Server,但需额外付费授权;若仅需测试,可考虑用 Linux + Docker 方案见文末补充)

⚠️ 提示:Windows 镜像价格高于 Linux,且 SQL Server 企业版/标准版需单独购买 License(腾讯云已包含在实例费用中,但需确认所选镜像是否含有效授权)。

2. 配置网络与安全组

  • 确保 安全组规则 开放 TCP 1433 端口(SQL Server 默认端口),来源可为 0.0.0.0/0(公网访问)或仅指定你的 IP。
  • 建议绑定弹性公网 IP(EIP)以便外部连接。

3. 启动并远程连接

  • 实例启动后,通过 远程桌面(RDP) 连接:
    • 用户名:通常为 Administrator
    • 密码:首次登录时,腾讯云会在“实例详情 → 更多 → 查看初始密码”中提供(或使用你设置的自定义密码)
  • 连接成功后,打开 SQL Server Management Studio (SSMS)(微软官网下载)或 Azure Data Studio

4. 验证与配置

  • 打开 SSMS,连接地址格式:<服务器公网IP>,1433
  • 默认认证方式:Windows 身份验证(可用 sa 账号 + 初始密码登录,或创建新登录)
  • 修改 sa 密码(强烈建议!):
    ALTER LOGIN sa WITH PASSWORD = 'YourStrong@Passw0rd';
    GO
  • 启用混合模式认证(如未启用):
    • 右键实例 → 属性 → 安全性 → 选择 “SQL Server and Windows Authentication mode”

🛠 方式二:手动安装 SQL Server(适用于已有 Windows 服务器)

前提条件

  • 已有一台运行 Windows Server 的 CVM(非 SQL 镜像)
  • 已开启 1433 端口 & 防火墙允许 SQL Server 服务
  • 下载对应版本的 SQL Server ISO 或 Web Installer:
    • 官网:https://www.microsoft.com/sql-server/sql-server-downloads
    • 推荐选择 Developer Edition(免费,功能完整,仅限开发测试)

安装步骤

  1. 将安装包上传至 CVM(可通过 FTP、SFTP 或共享文件夹)

  2. 以管理员身份运行 setup.exe

  3. 选择:

    • 全新 SQL Server 独立安装
    • 接受许可条款
    • 安装角色:Database Engine Services(勾选)
    • 身份验证模式:混合模式 → 设置 sa 密码
    • 数据目录:建议放在高性能磁盘(如云硬盘 SSD)
  4. 完成安装后重启服务:

    Restart-Service MSSQLSERVER
  5. 配置防火墙入站规则:

    New-NetFirewallRule -DisplayName "SQL Server" -Direction Inbound -Protocol TCP -LocalPort 1433 -Action Allow

🔐 安全加固建议(务必执行)

项目 操作
最小权限 禁用 sa 远程登录,创建专用应用账号
加密通信 启用 TLS 1.2,配置 SSL 证书
定期备份 使用 sqlcmd 或 Azure Backup 集成自动备份到 COS
监控告警 接入腾讯云云监控,设置 CPU/内存/连接数告警
补丁更新 定期应用 Microsoft 安全更新(可用 WSUS 或手动升级)

💡 替代方案:Linux + Docker 部署 SQL Server

若希望节省成本或使用 Linux 生态:

docker run --name sqlserver 
  -e ACCEPT_EULA=Y 
  -e SA_PASSWORD="YourStrong@Passw0rd" 
  -p 1433:1433 
  -d mcr.microsoft.com/mssql/server:2022-latest

注意:Docker 版为 Developer Edition,生产环境需评估合规性与性能。


需要我为你生成一份 自动化部署脚本(PowerShell)Terraform 模板 吗?也可以根据你的具体需求(如高可用、Always On 集群、跨地域容灾)提供进阶架构建议。

未经允许不得转载:云知识CLOUD » 如何在腾讯云服务器上部署一个SQL server数据库?