在 Debian 上配置 Microsoft SQL Server(MS SQL Server) 主要分两种情况:
下面以 Debian 11/12 + SQL Server 2022 为例说明。
sudo apt update
sudo apt upgrade -y
确保:
curl -fsSL https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg
sudo add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/debian/12/prod.list)"
Debian 11 把
12改成11
sudo apt update
sudo apt install -y mssql-server
sudo /opt/mssql/bin/mssql-conf setup
按提示:
Evaluation 或 Developer)sudo systemctl enable mssql-server
sudo systemctl start mssql-server
sudo systemctl status mssql-server
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
✅ 用 Docker 更安全:
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Strong@Passw0rd' \
-p 1433:1433 \
-d mcr.microsoft.com/mssql/server:2022-latest
编辑配置:
sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 2048
sudo systemctl restart mssql-server
1433/var/opt/mssql/log/errorlog✅ Debian 可运行 SQL Server 2022
✅ 推荐 Developer / Express 版本
✅ 生产环境建议 Docker 或 Ubuntu
如果你需要:
可以继续问我。