温馨提示×

Debian装SQLServer要啥配置

小樊
36
2026-08-13 23:30:19
栏目: 云计算

在 Debian 上安装 Microsoft SQL Server(Linux 版),官方是有明确要求的,下面给你一个实用版配置说明,按最低/推荐、系统、存储、网络几个维度来。


一、系统要求(必须满足)

1️⃣ 支持的 Debian 版本

目前官方支持:

  • Debian 11 (Bullseye)
  • Debian 12 (Bookworm)

⚠️ 不支持 Debian 10 及以下
⚠️ 不支持非 amd64 架构

2️⃣ CPU

  • 架构:x86_64(amd64)
  • 最低:2 核
  • 推荐:4 核及以上(生产环境)

3️⃣ 内存

  • 最低:2 GB
  • 官方建议:4 GB 以上(否则性能很差)
  • 生产推荐:8 GB 起步

SQL Server 在 Linux 上对内存比较“能吃”


二、磁盘与文件系统

磁盘空间

  • 最低:6 GB 可用空间
  • 推荐
    • 系统盘:20 GB+
    • 数据盘:根据业务量单独挂载

文件系统

推荐:

  • ext4
  • xfs(生产环境更推荐)

❌ 不推荐:

  • btrfs
  • overlayfs

磁盘建议

  • 数据文件、日志文件分开磁盘
  • 使用 SSD(性能提升明显)

三、软件依赖

SQL Server 在 Debian 上依赖以下组件(安装时会自动处理):

  • libssl1.1libssl3(取决于 Debian 版本)
  • libcurl
  • libsystemd
  • gnupg
  • apt-transport-https

确保系统是最新的:

sudo apt update && sudo apt upgrade -y

四、安装前必须做的事

1️⃣ 设置 locale(否则安装可能失败)

sudo apt install locales
sudo locale-gen en_US.UTF-8
sudo update-locale LANG=en_US.UTF-8

五、SQL Server 版本选择

版本 说明
Developer ✅ 免费,功能全(推荐学习/开发)
Express ✅ 免费,有限制
Standard / Enterprise ❌ 需要授权

六、安装示例(快速版)

1️⃣ 导入 Microsoft 仓库

curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod stable main" > /etc/apt/sources.list.d/mssql-server.list'

Debian 11 把 12 改成 11

2️⃣ 安装 SQL Server

sudo apt update
sudo apt install -y mssql-server

3️⃣ 初始化

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

选择版本 + 设置 sa 密码


七、防火墙 & 端口

  • 默认端口1433
  • 开放端口:
sudo ufw allow 1433

八、生产环境额外建议

强烈建议:

  • 单独数据盘
  • 调整最大内存
  • 定期备份
  • 使用 systemd 管理
  • 不要直接用 root 跑 SQL Server

九、常见坑

问题 原因
安装失败 locale 没设置
启动失败 内存不足
连接不上 防火墙 / 端口
性能差 没用 SSD

如果你愿意,我可以:

  • ✅ 给你 Debian 11 / 12 精确安装命令
  • ✅ 推荐 生产环境 SQL Server 配置参数
  • ✅ 帮你 对比 SQL Server vs PostgreSQL

你打算 开发用还是生产用

0