在 Debian 上安装 Microsoft SQL Server 的步骤如下(以 SQL Server 2019 / 2022 为例,适用于 Debian 10/11/12):
curl https://packages.microsoft.com/keys/microsoft.asc | 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 stable main" \
> /etc/apt/sources.list.d/mssql-server.list
如果是 Debian 10,把
11改成10
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
sqlcmd 和 bcpcurl 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
sqlcmd -S localhost -U SA -P 你的密码
成功示例:
1>
sudo ufw allow 1433/tcp
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 | ✅ |
如果你愿意,我可以: