在腾讯云服务器上安装 SQL Server 是完全可行的,以下是详细的步骤指导,适用于 Windows 系统(推荐使用 Windows Server 2016/2019/2022),因为 SQL Server 主要运行在 Windows 上(Linux 版本功能有限)。
✅ 前提条件
-
腾讯云服务器实例:
- 操作系统:Windows Server(如 Windows Server 2022 Datacenter)
- 推荐配置:2核4G以上,磁盘空间 ≥ 50GB(系统盘 + 数据盘)
- 网络:公网 IP 或通过 VPC 内网访问
-
远程连接工具:
- 使用 远程桌面连接(RDP) 登录服务器
-
SQL Server 安装包:
- 下载 SQL Server 安装程序(如 SQL Server 2022 Express / Standard / Enterprise)
📥 步骤一:登录腾讯云服务器
- 在腾讯云控制台找到你的云服务器(CVM)。
- 获取服务器的 公网 IP 和 登录密码(可在“重置密码”中设置)。
- 使用 Windows 自带的 远程桌面连接(mstsc) 登录服务器。
📥 步骤二:下载 SQL Server 安装包
-
打开服务器上的浏览器,访问微软官网:
https://www.microsoft.com/en-us/sql-server/sql-server-downloads
-
选择适合版本(推荐):
- SQL Server 2022 Express(免费,适合学习/小型项目)
- 或下载 Standard/Enterprise 版(需许可证)
-
下载安装程序(
.exe文件,如SQLEXPR_x64_ENU.exe)
⚙️ 步骤三:安装 SQL Server
- 运行下载的安装程序(双击
.exe文件)。 - 安装向导会解压并启动 SQL Server 安装中心。
安装流程:
- 选择 “New SQL Server stand-alone installation”
- 接受许可条款
- 产品密钥(Express 版无需输入)
- 功能选择:
- 建议勾选:数据库引擎服务、Management Tools – Complete
- 实例配置:
- 选择 默认实例(MSSQLSERVER)或命名实例
- 服务器配置:
- 服务账户可使用默认(如 NT AUTHORITYSYSTEM)
- 数据库引擎配置:
- 身份验证模式选择:
- 混合模式(SQL Server 身份验证和 Windows 身份验证)
- 设置 sa 用户密码(务必复杂且安全)
- 添加当前用户为管理员
- 身份验证模式选择:
- 点击“安装”,等待完成。
✅ 安装成功后,记下实例名(如 localhost 或 服务器名SQLEXPRESS)
🔌 步骤四:配置远程访问(如需X_X连接)
默认情况下,SQL Server 不允许远程连接。
1. 启用 TCP/IP 协议
- 打开 SQL Server 配置管理器(SQL Server Configuration Manager)
- 展开 SQL Server Network Configuration → Protocols for [实例名]
- 右键 TCP/IP → 启用
- 双击 TCP/IP → IP Addresses → 找到 IPAll
- 设置 TCP Port = 1433(默认端口)
- 重启 SQL Server 服务
2. 启动 SQL Server Browser 服务(可选,用于命名实例)
- 在服务中找到 SQL Server Browser,设为自动并启动
3. 防火墙放行端口
- 在服务器上打开 Windows 防火墙 → 高级设置
- 添加入站规则:允许 TCP 端口 1433
4. 腾讯云安全组配置
- 登录腾讯云控制台 → 找到 CVM 实例 → 安全组
- 添加规则:
- 协议类型:TCP
- 端口:1433
- 源 IP:0.0.0.0/0(测试用)或指定 IP(生产建议限制)
🧪 步骤五:测试连接
- 使用 SQL Server Management Studio (SSMS)(可在本地电脑安装)
- 下载地址:https://learn.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
- 连接服务器:
- 服务器类型:数据库引擎
- 服务器名称:
公网IP,1433或公网IPSQLEXPRESS,1433 - 身份验证:SQL Server 身份验证
- 登录名:
sa - 密码:你设置的密码
✅ 连接成功即表示安装配置完成。
🔐 安全建议
- 不要长期使用
sa账户进行日常操作 - 修改 sa 密码为强密码
- 限制安全组只允许特定 IP 访问 1433 端口
- 定期备份数据库
- 考虑使用私有网络 + 跳板机访问,避免直接暴露数据库到公网
❓常见问题
| 问题 | 解决方法 |
|---|---|
| 连接超时 | 检查安全组、防火墙、SQL Server 是否监听 1433 |
| sa 登录失败 | 检查身份验证模式是否为混合模式,密码是否正确 |
| 远程连接被拒 | 确认 TCP/IP 已启用,SQL Server Browser 是否运行 |
如需安装 Linux 版 SQL Server(仅支持部分功能),也可在 CentOS/Ubuntu 上通过命令行安装,但一般推荐 Windows 环境。
需要我提供 Linux 版安装教程 或 自动化部署脚本 吗?欢迎继续提问!
云服务器