阿里云服务器安装sql server?

在阿里云服务器上安装 SQL Server 是可行的,但需要注意以下几点,因为 SQL Server 主要由 Microsoft 开发,原生支持 Windows 和 Linux 系统。以下是详细的安装指南,适用于阿里云 ECS(弹性计算服务)实例。


✅ 一、选择合适的操作系统

SQL Server 支持以下操作系统:

1. Windows Server

  • 推荐:Windows Server 2019 或 2022
  • 适合:图形化操作,使用 SQL Server Management Studio (SSMS)

2. Linux(Red Hat / Ubuntu / SUSE)

  • SQL Server 2017 及以上版本支持 Linux
  • 推荐:Ubuntu 20.04 / 22.04 或 RHEL 8/9

✅ 二、准备工作

1. 购买阿里云 ECS 实例

  • 登录 阿里云控制台
  • 创建实例:
    • 镜像选择:Windows Server 或 Ubuntu/CentOS(Linux)
    • 实例规格:建议至少 2核4G,推荐4核8G以上(SQL Server 对内存要求较高)
    • 系统盘:建议 100GB 以上(SSD 云盘)
    • 安全组:开放端口 1433(SQL Server 默认端口)

✅ 三、在 Windows 上安装 SQL Server

步骤 1:远程连接 ECS

  • 使用 远程桌面(RDP) 连接到 Windows 实例
  • 用户名:Administrator
  • 密码:在创建实例时设置或通过重置密码获取

步骤 2:下载 SQL Server 安装包

  • 访问微软官网下载 SQL Server:
    • https://www.microsoft.com/en-us/sql-server/sql-server-downloads
  • 下载 SQL Server Express(免费)或 Standard/Enterprise 版

步骤 3:运行安装程序

  1. 双击安装包,启动安装向导
  2. 选择 “全新 SQL Server 独立安装”
  3. 设置实例(默认实例或命名实例)
  4. 配置身份验证模式:
    • 混合模式(推荐):可使用 sa 用户 + Windows 身份验证
    • 设置强密码
  5. 完成安装

步骤 4:启用远程连接

  1. 打开 SQL Server 配置管理器
  2. 启用 SQL Server Browser 服务
  3. SQL Server 网络配置 中启用 TCP/IP
  4. 重启 SQL Server 服务

步骤 5:配置防火墙和安全组

  • 在 Windows 防火墙中允许端口 1433
  • 在阿里云安全组中放行 1433 端口(入方向)

步骤 6:使用 SSMS 连接

  • 下载并安装 SQL Server Management Studio (SSMS)
  • 使用公网 IP 连接:
    服务器名称:xxx.xxx.xxx.xxx,1433
    身份验证:SQL Server 身份验证
    登录名:sa
    密码:*******

✅ 四、在 Linux(Ubuntu)上安装 SQL Server

步骤 1:连接到 Linux 实例

ssh root@<your-ecs-public-ip>

步骤 2:安装 SQL Server on Ubuntu

# 1. 导入 GPG 密钥
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

# 2. 添加 SQL Server 仓库
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/20.04/mssql-server-2019.list)"

# 3. 更新包列表
sudo apt-get update

# 4. 安装 SQL Server
sudo apt-get install -y mssql-server

# 5. 配置 SQL Server
sudo /opt/mssql/bin/mssql-conf setup

在 setup 中选择版本(如 Developer 版免费)并设置 sa 密码。

步骤 3:启动并设置开机自启

sudo systemctl start mssql-server
sudo systemctl enable mssql-server

步骤 4:安装命令行工具(可选)

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/20.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get update
sudo apt-get install -y mssql-tools unixodbc-dev

步骤 5:配置防火墙和安全组

  • 确保阿里云安全组放行 1433 端口
  • Ubuntu 防火墙(如有):
    sudo ufw allow 1433

步骤 6:远程连接

使用 SSMS 或 sqlcmd 连接:

sqlcmd -S <your-ecs-ip>,1433 -U sa -P '<your-password>'

✅ 五、注意事项

项目 建议
实例规格 至少 2核4G,生产环境建议 4核8G+
存储 使用 SSD 云盘,避免系统盘存储数据
备份 定期备份数据库,可使用 OSS 存储备份文件
安全
  • 修改默认 sa 密码
  • 不建议长期使用 sa 远程登录
  • 启用防火墙和安全组策略
  • 考虑使用 VPC 内网连接 |

✅ 六、替代方案(推荐用于云环境)

如果只是为了运行关系型数据库,也可以考虑:

  • 阿里云 RDS for SQL Server(托管服务)
    • 自动备份、高可用、监控、安全
    • 无需自行维护
    • 地址:https://www.aliyun.com/product/rds/sqlserver

适合生产环境,省去运维成本。


✅ 总结

方式 优点 缺点
自建 SQL Server on ECS 灵活、可控 需自行维护、备份、安全
阿里云 RDS SQL Server 高可用、自动运维 成本略高、灵活性低

如果你告诉我你使用的是 Windows 还是 Linux,以及用途(测试/生产),我可以提供更具体的安装脚本或优化建议。

未经允许不得转载:云计算导航 » 阿里云服务器安装sql server?