温馨提示×

如何在Debian装SQLServer

小樊
43
2026-09-04 16:55:38
栏目: 云计算

Debian 上安装 Microsoft SQL Server(Linux 版) 官方是支持的(目前主要是 Debian 10/11/12,具体看 SQL Server 版本)。下面以 Debian 11/12 + SQL Server 2022 为例说明。


一、系统要求

  • Debian 11 (Bullseye) 或 12 (Bookworm)
  • 至少 2 GB 内存(SQL Server 硬性要求)
  • root 或 sudo 权限

二、添加 Microsoft 仓库

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

导入 GPG 密钥:

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

添加仓库(Debian 12 示例):

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

Debian 11 把 12 改成 11bookworm 改成 bullseye


三、安装 SQL Server

sudo apt update
sudo apt install -y mssql-server

四、初始化 SQL Server

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

按提示:

  • 选择版本(如 Evaluation / Developer / Express)
  • 设置 SA 密码(强密码)
  • 选择语言

五、确认服务状态

systemctl status mssql-server

应确保是 active (running)


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

sudo 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 '你的密码'

七、开放防火墙(如需要远程)

sudo ufw allow 1433/tcp

常见问题

内存不足:SQL Server 最少 2GB,否则无法启动
不支持 Debian 新版:可改用 Ubuntu LTS
✅ 开发学习推荐 Developer 版(免费)


如果你告诉我:

  • Debian 具体版本
  • SQL Server 版本(2019 / 2022)
  • 是否要远程连接 / 图形化工具

我可以给你更精确的命令。

0