在腾讯云轻量应用服务器(Lighthouse)上安装 SQL Server,目前仅支持在 Windows 系统镜像的服务器上安装 SQL Server,因为 SQL Server for Linux 版本功能有限(例如缺少 SQL Server Agent、部分功能不支持),且轻量服务器对资源和配置有一定限制。
以下是详细步骤:
✅ 一、前提条件
-
选择 Windows 镜像的轻量应用服务器
- 在创建轻量服务器时,选择 Windows Server 2019 或 2022 镜像(如:Windows Server 2022 Datacenter)。
- 推荐配置:至少 4GB 内存 + 80GB 以上系统盘(SQL Server 安装包较大,运行需资源)。
-
远程登录服务器
- 使用 远程桌面连接(RDP) 登录你的轻量服务器。
- 获取登录信息:在腾讯云控制台 → 轻量应用服务器 → 实例详情 → 获取公网 IP、用户名(Administrator)和密码。
✅ 二、下载并安装 SQL Server
1. 下载 SQL Server 安装包
- 打开服务器上的浏览器,访问微软官网:
https://www.microsoft.com/en-us/sql-server/sql-server-downloads - 向下滚动,找到 “Download SQL Server 2022 (or 2019) Express”(免费版,适合轻量服务器)。
- 下载 SQL Server Express with Advanced Services(包含数据库引擎和 Management Studio)。
💡 提示:如果下载慢,可以在本地下载后上传到服务器。
2. 运行安装程序
- 找到下载的
.exe文件(如SQLEXPRADV_x64_ENU.exe),双击运行。 - 它会解压安装文件,然后自动启动安装向导。
3. 安装向导步骤
- 安装类型:选择“全新安装”。
- 产品密钥:Express 版无需密钥。
- 功能选择:
- 勾选:
- 数据库引擎服务
- SQL Server 复制
- 客户端工具连接
- 管理工具 – 基本(或完整)
- 勾选:
- 实例配置:
- 选择“默认实例”或“命名实例”(新手建议默认实例)。
- 服务器配置:
- 将 SQL Server 服务账户设置为
NT AUTHORITYSYSTEM。 - SQL Server Agent 可设置为自动启动。
- 将 SQL Server 服务账户设置为
- 数据库引擎配置:
- 身份验证模式选择“混合模式(SQL Server 身份验证和 Windows 身份验证)”。
- 设置 sa 用户密码(务必记住!)。
- 添加当前用户为管理员(如 Administrator)。
- 安装:点击下一步,等待安装完成。
✅ 三、配置防火墙与远程连接(可选)
如果你想从本地连接 SQL Server,需要:
1. 开放防火墙端口
- 默认 SQL Server 端口是 1433。
- 在服务器上:
- 打开“高级安全 Windows 防火墙”。
- 添加入站规则,允许 TCP 端口 1433。
2. 在腾讯云控制台开放安全组
- 进入轻量服务器管理页面 → 安全组 → 编辑规则。
- 添加入站规则:
- 协议类型:TCP
- 端口:1433
- 源 IP:建议限制为你的 IP(如
123.123.123.123/32),避免暴露给全网。
3. 启用 SQL Server 的远程连接
- 打开 SQL Server Management Studio (SSMS)。
- 右键服务器 → 属性 → 连接 → 勾选“允许远程连接到此服务器”。
- 打开 SQL Server 配置管理器:
- 启用 SQL Server Browser 服务。
- 在“SQL Server Network Configuration” → “Protocols” 中启用 TCP/IP。
- 重启 SQL Server 服务。
✅ 四、连接测试
- 使用本地 SSMS 或工具(如 DBeaver、Navicat)连接:
- 服务器地址:
你的轻量服务器公网IP,1433 - 认证方式:SQL Server 身份验证
- 用户名:
sa - 密码:你设置的密码
- 服务器地址:
⚠️ 注意事项
- 资源限制:轻量服务器性能有限,不建议运行大型数据库或高并发应用。
- 备份与安全:定期备份数据库,避免 sa 账号被暴力破解。
- 成本考虑:Windows 镜像比 Linux 贵,且 SQL Server Express 有数据库大小限制(10GB)。
✅ 替代方案(推荐用于开发/测试)
如果你只是需要数据库,可以考虑:
- 使用 MySQL / MariaDB / PostgreSQL(在 Linux 轻量服务器上安装更高效)。
- 使用腾讯云 云数据库 CDB(托管服务,更稳定安全)。
如有需要,我可以提供一键安装脚本或 PowerShell 命令来自动化部分流程。欢迎继续提问!
云计算导航