温馨提示×

ubuntu下sqlserver如何配置

小樊
42
2026-09-15 23:38:35
栏目: 云计算

在 Ubuntu 下配置 Microsoft SQL Server(MS SQL Server),通常步骤如下(以 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 源

curl https://packages.microsoft.com/config/ubuntu/22.04/mssql-server-2022.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

Ubuntu 20.04 把 22.04 改成 20.04

3. 更新并安装

sudo apt update
sudo apt install -y mssql-server

三、初始化 SQL Server

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

按提示操作:

  1. 选择版本(一般选 Evaluation 或 Developer)
  2. 接受许可协议
  3. 设置 sa 密码(务必记住)

四、启动并设置开机自启

sudo systemctl start mssql-server
sudo systemctl enable mssql-server

查看状态:

systemctl status mssql-server

五、配置防火墙(如需远程连接)

sudo ufw allow 1433/tcp
sudo ufw reload

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

1. 安装 mssql-tools

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. 添加到环境变量

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

3. 本地连接测试

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

七、基本配置(常用)

1. 修改端口(默认 1433)

sudo /opt/mssql/bin/mssql-conf set network.tcpport 1433
sudo systemctl restart mssql-server

2. 开启远程连接

sudo /opt/mssql/bin/mssql-conf set network.enableremoteconnections true

八、常见问题

❌ 内存不足

SQL Server 至少需要 2GB 内存,否则无法启动。

❌ 无法远程连接

  • 检查 ufw
  • 确认 enableremoteconnections
  • 确认云服务器安全组开放 1433

如果你需要:

  • Docker 方式部署
  • 配置 Always On
  • Ubuntu + .NET 连接 SQL Server
  • 中文排序规则配置

可以继续告诉我你的使用场景。

0 踩