上一篇
如何在ECS实例上快速安装Microsoft SQL Server?
- 行业动态
- 2025-05-05
- 2
在ECS上安装MSSQL需先选择Windows/Linux系统,配置满足SQL Server版本要求的CPU、内存和存储,Windows通过安装向导部署,Linux使用官方仓库执行命令安装,安装后需配置端口(默认1433)、设置防火墙规则和安全组策略,完成身份验证模式及SA密码设置,最后可通过SSMS或命令行工具验证数据库连接。
准备工作
确认系统要求
- Windows Server:支持2016/2019/2022版本,内存≥2GB,存储≥6GB。
- Linux:支持RHEL 8/9、Ubuntu 20.04/22.04等,需启用
systemd
。 - 确保ECS实例开放TCP 1433端口(MSSQL默认端口)。
下载安装包
- Windows:通过微软官网下载SQL Server安装程序。
- 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 update
安装步骤
Windows Server安装MSSQL
运行安装向导
- 双击下载的ISO文件或安装程序,选择“全新SQL Server独立安装”。
- 勾选“数据库引擎服务”和“客户端工具连接”。
配置实例
- 设置默认实例或命名实例,推荐默认实例(MSSQLSERVER)。
- 身份验证模式选择混合模式,输入SA账户密码(需包含大写字母、数字和符号)。
完成安装
- 检查防火墙规则,确保1433端口开放。
- 打开SQL Server Management Studio (SSMS) 测试连接。
Linux系统安装MSSQL
安装核心组件
sudo apt install -y mssql-server
初始化配置
sudo /opt/mssql/bin/mssql-conf setup
选择版本(Evaluation/Developer/Express),设置SA密码。
验证服务状态
systemctl status mssql-server
- 若状态为
active (running)
,表示安装成功。
- 若状态为
安全优化建议
防火墙配置
- 仅允许受信任IP访问1433端口。
- 示例(Linux UFW):
sudo ufw allow from 192.168.1.0/24 to any port 1433
定期备份与监控
- 使用SQL Server Agent(Windows)或cron任务(Linux)定时备份数据库。
- 启用日志审计功能,追踪异常登录行为。
更新与补丁
- 定期运行
sudo apt upgrade mssql-server
(Linux)或通过SSMS检查更新(Windows)。
- 定期运行
常见问题解答
- 无法远程连接MSSQL
检查防火墙规则、MSSQL的远程连接配置(通过SSMS → 服务器属性 → 连接)。 - SA账户被锁定
使用ALTER LOGIN sa WITH PASSWORD='新密码' UNLOCK;
解锁。
引用说明
- Microsoft Docs: SQL Server安装指南
- 阿里云最佳实践:ECS安全组配置
通过上述步骤,可快速在ECS上部署安全可靠的MSSQL环境,建议结合业务需求调整内存和存储配置,并定期执行安全审计。