温馨提示×

Ubuntu装SQL Server难吗

小樊
41
2026-08-06 09:16:05
栏目: 云计算

在 Ubuntu 上安装 SQL Server 不算难,但有一定门槛,取决于你对 Linux 的熟悉程度。下面是客观总结:


一、难度评估

难度:中等

  • ✅ 官方有完整文档
  • ✅ 命令很固定,基本是“复制粘贴”
  • ❌ 对 Linux 不熟悉的人容易卡在:
    • 防火墙
    • 权限
    • 服务没启动

二、前提条件(很重要)

1️⃣ 系统要求

  • Ubuntu 18.04 / 20.04 / 22.04
  • 内存 至少 2GB(推荐 4GB+)
  • 磁盘至少 6GB 可用空间

2️⃣ 不是所有 Ubuntu 都行

  • ✅ 桌面版 / 服务器版都行
  • ❌ 不建议在 ARM 架构(如树莓派)上装

三、安装流程(简化版)

1️⃣ 导入 Microsoft 仓库

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

2️⃣ 安装 SQL Server

sudo apt update
sudo apt install -y mssql-server

3️⃣ 初始化配置(关键)

sudo /opt/mssql/bin/mssql-conf setup

会让你选择:

  • 版本(推荐 Developer / Express
  • 设置 SA 密码(必须强密码)

四、安装命令行工具(可选但推荐)

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt update
sudo apt install -y mssql-tools unixodbc-dev

五、验证是否成功

systemctl status mssql-server

连接测试:

sqlcmd -S localhost -U SA -P 你的密码

六、新手最容易踩的坑

问题 原因
服务启动失败 内存不足
连不上 防火墙没放行 1433
SA 登录失败 密码不符合复杂度
找不到 sqlcmd 没装 mssql-tools

七、适合你吗?

适合:

  • 需要在 Linux 上跑 SQL Server
  • 学习 / 开发环境
  • 服务器部署

不适合:

  • 只是想简单用数据库 → 用 MySQL / PostgreSQL 更简单
  • 完全没 Linux 基础 → 建议先用 Windows 版 SSMS

八、总结一句话

Ubuntu 安装 SQL Server 不难,但 Linux 基础决定你顺不顺利。

如果你愿意,我可以:

  • ✅ 给你 一步一步对照命令
  • ✅ 帮你 选版本(2019 / 2022)
  • ✅ 帮你 排查报错信息

你现在是 Ubuntu 桌面还是服务器?版本是多少?

0