当前位置:首页 > 行业动态 > 正文

如何在ECS实例上快速安装Microsoft SQL Server?

在ECS上安装MSSQL需先选择Windows/Linux系统,配置满足SQL Server版本要求的CPU、内存和存储,Windows通过安装向导部署,Linux使用官方仓库执行命令安装,安装后需配置端口(默认1433)、设置防火墙规则和安全组策略,完成身份验证模式及SA密码设置,最后可通过SSMS或命令行工具验证数据库连接。

准备工作

  1. 确认系统要求

    • Windows Server:支持2016/2019/2022版本,内存≥2GB,存储≥6GB。
    • Linux:支持RHEL 8/9、Ubuntu 20.04/22.04等,需启用systemd
    • 确保ECS实例开放TCP 1433端口(MSSQL默认端口)。
  2. 下载安装包

    • 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

  1. 运行安装向导

    • 双击下载的ISO文件或安装程序,选择“全新SQL Server独立安装”。
    • 勾选“数据库引擎服务”和“客户端工具连接”。
  2. 配置实例

    如何在ECS实例上快速安装Microsoft SQL Server?  第1张

    • 设置默认实例或命名实例,推荐默认实例(MSSQLSERVER)
    • 身份验证模式选择混合模式,输入SA账户密码(需包含大写字母、数字和符号)。
  3. 完成安装

    • 检查防火墙规则,确保1433端口开放。
    • 打开SQL Server Management Studio (SSMS) 测试连接。

Linux系统安装MSSQL

  1. 安装核心组件

    sudo apt install -y mssql-server
  2. 初始化配置

    sudo /opt/mssql/bin/mssql-conf setup

    选择版本(Evaluation/Developer/Express),设置SA密码。

  3. 验证服务状态

    systemctl status mssql-server
    • 若状态为active (running),表示安装成功。

安全优化建议

  1. 防火墙配置

    • 仅允许受信任IP访问1433端口。
    • 示例(Linux UFW):
      sudo ufw allow from 192.168.1.0/24 to any port 1433
  2. 定期备份与监控

    • 使用SQL Server Agent(Windows)或cron任务(Linux)定时备份数据库。
    • 启用日志审计功能,追踪异常登录行为。
  3. 更新与补丁

    • 定期运行sudo apt upgrade mssql-server(Linux)或通过SSMS检查更新(Windows)。

常见问题解答

  • 无法远程连接MSSQL
    检查防火墙规则、MSSQL的远程连接配置(通过SSMS → 服务器属性 → 连接)。
  • SA账户被锁定
    使用ALTER LOGIN sa WITH PASSWORD='新密码' UNLOCK;解锁。

引用说明

  1. Microsoft Docs: SQL Server安装指南
  2. 阿里云最佳实践:ECS安全组配置

通过上述步骤,可快速在ECS上部署安全可靠的MSSQL环境,建议结合业务需求调整内存和存储配置,并定期执行安全审计。

0