温馨提示×

Debian装SQLServer步骤是啥

小樊
45
2026-08-25 09:58:41
栏目: 云计算

在 Debian 上安装 Microsoft SQL Server 的步骤如下(以 SQL Server 2019 / 2022 为例,适用于 Debian 10/11/12):


一、系统要求

  • Debian 10 (Buster) / 11 (Bullseye) / 12 (Bookworm)
  • 内存:至少 2GB(推荐 4GB+)
  • CPU:x64
  • root 或 sudo 权限

二、安装步骤

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 / 12(推荐)

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

如果是 Debian 10,把 11 改成 10


3️⃣ 更新软件包并安装 SQL Server

sudo apt update
sudo apt install -y mssql-server

4️⃣ 初始化 SQL Server

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

会提示你:

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

✅ 成功后会自动启动服务


5️⃣ 检查服务状态

systemctl status mssql-server

启动 / 重启 / 停止:

sudo systemctl start mssql-server
sudo systemctl restart mssql-server
sudo systemctl stop mssql-server

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

1️⃣ 安装 sqlcmdbcp

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/debian/11/prod stable main" \
> /etc/apt/sources.list.d/msprod.list

sudo apt update
sudo apt install -y mssql-tools unixodbc-dev

加入环境变量:

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

2️⃣ 连接测试

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

成功示例:

1>

四、防火墙(如有)

sudo ufw allow 1433/tcp

五、常见问题

❌ SQL Server 起不来?

journalctl -u mssql-server -xe

❌ 内存不足?

编辑配置:

sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 2048
sudo systemctl restart mssql-server

六、适用版本说明

版本 是否支持 Debian
SQL Server 2017
SQL Server 2019
SQL Server 2022

如果你愿意,我可以:

  • 给你 Docker 方式安装
  • 帮你 远程连接配置
  • 中文乱码 / 排序规则问题 解决方案

0