温馨提示×

Debian装SQLServer要啥

小樊
49
2026-07-15 02:51:19
栏目: 云计算

Debian 上安装 Microsoft SQL Server,需要注意 版本支持依赖环境。下面给你一个清晰、可操作的说明(以 SQL Server 2019 / 2022 为例)。


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

✅ 支持的 Debian 版本

  • Debian 10 (Buster)
  • Debian 11 (Bullseye)
  • Debian 12 (Bookworm) ⚠️(部分版本需确认官方支持)

⚠️ 不支持 Debian 9 及更早版本

✅ 硬件要求

项目 最低
CPU 2 核
内存 至少 2GB(强烈建议 4GB+)
硬盘 6GB+

二、必须准备的东西

1️⃣ 安装依赖

sudo apt update
sudo apt install -y curl gnupg apt-transport-https

2️⃣ 导入 Microsoft 官方 GPG 密钥

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

3️⃣ 添加 SQL Server 仓库(以 Debian 11 为例)

echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/11/prod stable main" \
| sudo tee /etc/apt/sources.list.d/mssql-release.list

如果是 Debian 10,把 11 改成 10


三、安装 SQL Server

sudo apt update
sudo apt install -y mssql-server

四、初始化 SQL Server(必须)

安装完成后执行:

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

会问你:

  1. 版本选择
    • Evaluation
    • Developer(✅ 免费,推荐)
    • Express(轻量)
  2. 设置 sa 密码
    • 必须 强密码(大小写 + 数字 + 特殊字符)

五、确认服务状态

systemctl status mssql-server

启动 / 重启:

sudo systemctl start mssql-server

六、安装命令行工具(可选但强烈推荐)

安装 sqlcmd / bcp

sudo apt install -y mssql-tools unixodbc-dev

加入环境变量:

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

七、测试连接

sqlcmd -S localhost -U sa -P 你的密码

成功后会看到:

1>

八、常见问题(非常重要)

❌ 内存不足

sqlservr: This program requires at least 2GB of memory

✅ 解决:

  • 增加内存
  • 或限制内存(不推荐)

❌ Debian 12 不支持?

  • 官方可能尚未完全支持 ✅ 解决方案:
  • 使用 Docker 版 SQL Server

九、用 Docker 安装(最简单 ✅)

docker run -e "ACCEPT_EULA=Y" \
  -e "SA_PASSWORD=YourStrong!Pass123" \
  -p 1433:1433 \
  -d mcr.microsoft.com/mssql/server:2022-latest

十、总结一句话

Debian 装 SQL Server = 支持的 Debian + 微软仓库 + mssql-server + 至少 2G 内存


如果你愿意,可以告诉我:

  • ✅ Debian 具体版本
  • ✅ 实体机 / 虚拟机 / 云服务器
  • ✅ 是否必须生产环境

我可以直接给你 一条龙命令 或帮你排查报错。

0