在 Debian 上配置 Microsoft SQL Server(官方支持 Debian 10/11/12),可以按下面步骤来。下面以 SQL Server 2019 / 2022 为例,流程基本通用。
sudo apt update
sudo apt install -y curl wget 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 stable 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/11/prod stable main" | \
sudo tee /etc/apt/sources.list.d/mssql-release.list
Debian 10 / 12 只需把
11替换为10或12
sudo apt update
sudo apt install -y mssql-server
运行配置工具:
sudo /opt/mssql/bin/mssql-conf setup
会提示:
Evaluation / Developer / Express(免费)✅ 成功后服务会自动启动
systemctl status mssql-server
启动 / 重启 / 停止:
sudo systemctl start mssql-server
sudo systemctl restart mssql-server
sudo systemctl stop mssql-server
SQL Server 默认端口:1433
sudo ufw allow 1433/tcp
sqlcmd 和 bcpcurl https://packages.microsoft.com/keys/microsoft.asc | sudo 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" | \
sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
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 '你的密码'
测试 SQL:
SELECT @@VERSION;
GO
sqlservr: This program requires a machine with at least 2000 megabytes of memory
✅ 增加内存或使用 Express 版
检查:
sudo /opt/mssql/bin/mssql-conf set network.tcpport 1433
sudo systemctl restart mssql-server
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /data/mssql/data
sudo /opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /data/mssql/log
如果你需要:
可以直接告诉我你的使用场景。