在 Debian 上安装 Microsoft SQL Server,需要注意 版本支持 和 依赖环境。下面给你一个清晰、可操作的说明(以 SQL Server 2019 / 2022 为例)。
⚠️ 不支持 Debian 9 及更早版本
| 项目 | 最低 |
|---|---|
| CPU | 2 核 |
| 内存 | 至少 2GB(强烈建议 4GB+) |
| 硬盘 | 6GB+ |
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 stable main" \
| sudo tee /etc/apt/sources.list.d/mssql-release.list
如果是 Debian 10,把
11改成10
sudo apt update
sudo apt install -y mssql-server
安装完成后执行:
sudo /opt/mssql/bin/mssql-conf setup
EvaluationDeveloper(✅ 免费,推荐)Express(轻量)systemctl status mssql-server
启动 / 重启:
sudo systemctl start mssql-server
sqlcmd / bcpsudo 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>
sqlservr: This program requires at least 2GB of memory
✅ 解决:
docker run -e "ACCEPT_EULA=Y" \
-e "SA_PASSWORD=YourStrong!Pass123" \
-p 1433:1433 \
-d mcr.microsoft.com/mssql/server:2022-latest
Debian 装 SQL Server = 支持的 Debian + 微软仓库 + mssql-server + 至少 2G 内存
如果你愿意,可以告诉我:
我可以直接给你 一条龙命令 或帮你排查报错。