温馨提示×

debian怎样配置sqlserver

小樊
46
2026-09-01 16:08:30
栏目: 云计算

在 Debian 上配置(安装并连接)Microsoft SQL Server,一般步骤如下。以 Debian 11 / 12 为例。


一、系统要求

  • Debian 11 (Bullseye) 或 Debian 12 (Bookworm)
  • 至少 2 GB 内存
  • root 或 sudo 权限

二、添加 Microsoft 软件源

1. 安装依赖

sudo apt update
sudo apt install -y curl gnupg wget software-properties-common

2. 导入 Microsoft GPG 密钥

curl https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg

3. 添加 SQL Server 仓库

curl https://packages.microsoft.com/config/debian/12/prod.list | sudo tee /etc/apt/sources.list.d/mssql-release.list

Debian 11 把 12 改成 11


三、安装 SQL Server

sudo apt update
sudo apt install -y mssql-server

四、初始化 SQL Server

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

按提示操作:

  • 选择版本(一般选 EvaluationDeveloper
  • 接受许可
  • 设置 sa 密码(强密码,包含大小写+数字+特殊字符

五、启动并设置开机自启

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

六、配置防火墙(如有)

SQL Server 默认端口:1433

sudo ufw allow 1433/tcp

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

sudo 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. 内存不足

编辑配置:

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

2. 无法远程连接

  • 检查 1433 端口
  • 检查 sa 是否启用
  • 云服务器需放行安全组

九、简单测试 SQL

CREATE DATABASE testdb;
GO
USE testdb;
GO
SELECT @@VERSION;
GO

如果你需要:

  • Docker 方式部署
  • 配置中文排序规则
  • PHP / Python 连接 SQL Server

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

0