温馨提示×

如何在Debian上装SQL Server

小樊
44
2026-07-15 01:29:18
栏目: 云计算

Debian 上安装 Microsoft SQL Server 是可行的,但微软只官方支持部分 Debian 版本(主要是 Debian 10/11,对 Debian 12 支持还不完整)。下面是目前稳定、可行的做法


一、确认系统版本(非常重要)

先确认你的 Debian 版本:

cat /etc/os-release

推荐版本

  • Debian 10 (Buster)
  • Debian 11 (Bullseye)

⚠️ Debian 12 (Bookworm) 目前不完全支持,不建议生产环境使用。


二、安装 SQL Server(官方方式)

1️⃣ 导入 Microsoft 的 GPG 密钥

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

2️⃣ 添加 SQL Server 仓库

Debian 11 (Bullseye)

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

Debian 10 (Buster)

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

3️⃣ 更新软件包索引

apt update

4️⃣ 安装 SQL Server

apt install -y mssql-server

三、配置 SQL Server

安装完成后运行配置工具:

/opt/mssql/bin/mssql-conf setup

你需要:

  • 选择版本(推荐 Evaluation / Developer / Express
  • 设置 SA 密码(必须强密码)

✅ 示例:

Choose an edition:
1) Evaluation
2) Developer
3) Express

四、确认 SQL Server 正在运行

systemctl status mssql-server

启动 / 重启:

systemctl start mssql-server
systemctl enable mssql-server

五、安装 SQL Server 命令行工具(可选但推荐)

apt install -y mssql-tools unixodbc-dev

添加到 PATH:

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

测试连接:

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

六、防火墙(如有)

SQL Server 默认端口是 1433

ufw allow 1433/tcp

七、常见问题

❌ Debian 12 安装失败?

  • 官方尚未完全支持
  • 可尝试:
    • 使用 Docker
    • 或降级到 Debian 11

✅ 更稳妥方案:使用 Docker(推荐)

如果你只是开发或测试:

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

八、总结(推荐方案)

场景 建议
生产环境 Debian 11 + 官方安装
开发 / 测试 Docker
最新 Debian 不推荐直接安装

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

  • Debian 具体版本
  • 生产还是开发
  • 是否需要 中文支持 / 远程连接

我可以给你一套完全定制的安装方案

0