在 Debian 上配置 Microsoft SQL Server,通常指的是 安装 SQL Server Linux 版(SQL Server 2019/2022)。下面给你一份从零到可用的完整流程(基于 Debian 11/12)。
SQL Server 官方支持:
✅ 仅支持 x86_64(amd64)
查看系统:
uname -m
sudo apt update
sudo apt install -y curl gnupg apt-transport-https
curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/11/prod bullseye main" | sudo tee /etc/apt/sources.list.d/mssql-release.list
echo "deb [signed-by=/usr/share/keyrings/microsoft-archive-keyring.gpg] https://packages.microsoft.com/debian/12/prod bookworm main" | sudo tee /etc/apt/sources.list.d/mssql-release.list
sudo apt update
sudo apt install -y mssql-server
安装完成后必须初始化:
sudo /opt/mssql/bin/mssql-conf setup
✅ 成功后服务会自动启动
systemctl status mssql-server
启动 / 重启 / 停止:
sudo systemctl start mssql-server
sudo systemctl restart mssql-server
sudo systemctl stop mssql-server
开机自启:
sudo systemctl enable mssql-server
SQL Server 默认端口 1433
sudo ufw allow 1433/tcp
sudo ufw reload
sqlcmd 和 bcpcurl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/debian/11/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
sudo apt install -y mssql-tools unixodbc-dev
加入 PATH:
echo 'export PATH="/opt/mssql-tools/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
sqlcmd -S localhost -U SA -P '你的密码'
成功示例:
1> SELECT @@VERSION;
2> GO
SQL Server 需要 ≥ 2 GB,否则无法启动
查看日志:
journalctl -u mssql-server -n 50
✅ SQL Server 2022 官方支持 Debian 12
⚠ 旧版本(2019)在 12 上可能有问题
默认只监听 127.0.0.1,如需远程:
sudo /opt/mssql/bin/mssql-conf set network.ipaddress 0.0.0.0
sudo systemctl restart mssql-server
# 安装
sudo apt install mssql-server
# 初始化
sudo /opt/mssql/bin/mssql-conf setup
# 启动
sudo systemctl enable --now mssql-server
# 连接
sqlcmd -S localhost -U SA
如果你需要:
告诉我你的使用场景,我可以直接给你定制方案。