在 Debian 上部署 Microsoft SQL Server(官方支持 Debian 10/11/12,推荐 64 位)整体流程如下。
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
添加 SQL Server 源(以 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/prod bookworm改为11/prod bullseye
Debian 10 改为10/prod buster
sudo apt update
sudo apt install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
按提示操作:
systemctl status mssql-server --no-pager
若未启动:
sudo systemctl start mssql-server
sudo systemctl enable mssql-server
sudo ufw allow 1433/tcp
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 '你的密码'
编辑配置:
sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 1024
sudo systemctl restart mssql-server
/var/opt/mssql/log/errorlog如果你需要:
可以继续问我。