温馨提示×

debian如何启动sqlserver

小樊
48
2026-09-25 20:28:01
栏目: 云计算

在 Debian 上启动 SQL Server(Microsoft SQL Server,通常指 SQL Server on Linux),一般步骤如下:


一、前提条件

  • 使用 Debian 10 / 11 / 12(官方支持版本)
  • 64 位系统
  • 至少 2 GB 内存
  • 已具有 root 或 sudo 权限

二、安装 SQL Server(如果还没安装)

1. 导入 Microsoft 仓库

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

sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/debian/$(lsb_release -rs)/mssql-server/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/mssql-server.list'

2. 安装 SQL Server

sudo apt update
sudo apt install -y mssql-server

3. 初始化 SQL Server

sudo /opt/mssql/bin/mssql-conf setup
  • 选择版本(如 Evaluation / Developer / Express)
  • 设置 sa 密码(需满足复杂度要求)

三、启动 SQL Server

方法 1:使用 systemd(推荐)

sudo systemctl start mssql-server

设置开机自启:

sudo systemctl enable mssql-server

查看状态:

sudo systemctl status mssql-server

方法 2:手动启动(不推荐)

sudo /opt/mssql/bin/sqlservr

⚠️ 这种方式会占用当前终端,关闭终端后服务会停止


四、验证 SQL Server 是否启动

1. 查看端口(默认 1433)

sudo ss -tulnp | grep 1433

2. 使用 sqlcmd 测试

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

成功后会进入:

1>

五、常见问题

❌ 启动失败

查看日志:

sudo journalctl -u mssql-server -xe

❌ 内存不足

编辑配置文件:

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

如果你愿意,可以告诉我:

  • Debian 版本
  • 是否已经安装 SQL Server
  • 启动时报什么错误

我可以更具体地帮你排查。

0 踩