不难,但和装 MySQL / PostgreSQL 相比,步骤会多一点,主要是 SQL Server 对 Linux 的支持是“微软官方方案”,不是 Debian 原生包。
下面给你一个总体难度评估 + 安装思路,看完你就知道是否适合自己。
| 项目 | 难度 |
|---|---|
| 系统要求 | ⭐⭐(有门槛) |
| 安装步骤 | ⭐⭐⭐ |
| 配置 / 排错 | ⭐⭐⭐ |
| 适合人群 | 会用命令行、了解 Linux 基础 |
✅ 结论:
如果你会用
apt、systemctl,不算难;
如果你是纯新手,第一次装数据库,建议先装 MySQL / PostgreSQL。
⚠️ 重点:
SQL Server 官方只支持 Ubuntu / RHEL 系列,不直接支持 Debian。
但:
✅ 实际可行
❌ 不是“官方推荐方式”
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
mv microsoft.gpg /usr/share/keyrings/
echo "deb [signed-by=/usr/share/keyrings/microsoft.gpg] https://packages.microsoft.com/ubuntu/20.04/mssql-server-2019 main" \
> /etc/apt/sources.list.d/mssql-server.list
apt update
apt install -y mssql-server
/opt/mssql/bin/mssql-conf setup
选择:
apt install -y mssql-tools unixodbc-dev
sqlcmd -S localhost -U SA -P 密码
| 问题 | 说明 |
|---|---|
| 内存不足 | 服务起不来 |
| systemd 问题 | Debian 某些版本需手动处理 |
| 仓库版本不匹配 | Ubuntu 版本选错会装不上 |
| 防火墙 | 需放行 1433 |
docker run -e "ACCEPT_EULA=Y" \
-e "SA_PASSWORD=Sql@123456" \
-p 1433:1433 \
-d mcr.microsoft.com/mssql/server:2019-latest
✔ 不用配环境
✔ 不影响 Debian
✔ 卸载干净
你可以直接告诉我:
我可以:
你更倾向 直接装,还是 Docker 版?