温馨提示×

如何在Ubuntu上安装SQLServer

小樊
34
2026-07-23 10:52:36
栏目: 云计算

在 Ubuntu 上安装 Microsoft SQL Server(Linux 版) 的步骤如下(以 Ubuntu 20.04 / 22.04 为例,SQL Server 2019/2022 通用)。


一、前置条件

  • Ubuntu 20.04 或 22.04(64 位)
  • 至少 2 GB 内存(SQL Server 最低要求)
  • root 或 sudo 权限

二、安装 SQL Server

1. 导入 Microsoft 软件仓库密钥

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

2. 注册 SQL Server Ubuntu 仓库

SQL Server 2022(推荐)

sudo add-apt-repository "$(curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list)"

如果是 Ubuntu 20.04,把 22.04 改成 20.04

3. 更新软件包并安装 SQL Server

sudo apt update
sudo apt install -y mssql-server

三、初始化 SQL Server

安装完成后执行配置:

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

配置过程中会提示:

  1. 选择版本
    • Evaluation(180 天)
    • Developer(免费,推荐学习)
    • Express(免费,功能受限)
  2. 设置 SA 密码
    • 至少 8 位
    • 包含大小写字母、数字和特殊字符

四、确认 SQL Server 服务状态

systemctl status mssql-server

启动 / 重启 / 停止:

sudo systemctl start mssql-server
sudo systemctl restart mssql-server
sudo systemctl stop mssql-server

五、安装 SQL Server 命令行工具(可选)

用于本地连接数据库:

1. 安装工具

curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

sudo apt update
sudo apt install -y mssql-tools unixodbc-dev

2. 加入 PATH

echo 'export PATH="$PATH:/opt/mssql-tools/bin"' >> ~/.bashrc
source ~/.bashrc

六、连接 SQL Server

本地连接

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

成功后会看到:

1>

创建测试数据库

CREATE DATABASE TestDB;
GO

七、防火墙配置(可选)

如果要从其他机器连接:

sudo ufw allow 1433/tcp

八、常见问题

1. 内存不足

SQL Server 启动失败,可限制内存:

sudo /opt/mssql/bin/mssql-conf set memory.memorylimitmb 1024
sudo systemctl restart mssql-server

2. 中文乱码

使用 sqlcmd 时加参数:

sqlcmd -S localhost -U SA -P '密码' -C

九、总结

✅ Ubuntu 上安装 SQL Server 的核心步骤:

  1. 添加 Microsoft 仓库
  2. 安装 mssql-server
  3. 执行 mssql-conf setup
  4. 安装 mssql-tools 连接数据库

如果你需要 Docker 方式安装远程连接配置与 .NET / Python 连接示例,可以继续问我。

0