温馨提示×

debian如何起停sqlserver

小樊
50
2026-10-07 11:51:06
栏目: 云计算

在 Debian 上,“起停 SQL Server”通常指 Microsoft SQL Server for Linux(mssql-server)。下面按常见场景说明。


一、使用 systemd 起停(推荐,Debian 9+)

SQL Server 在 Debian 上以 mssql-server 服务运行。

1. 查看状态

sudo systemctl status mssql-server

2. 启动 SQL Server

sudo systemctl start mssql-server

3. 停止 SQL Server

sudo systemctl stop mssql-server

4. 重启 SQL Server

sudo systemctl restart mssql-server

5. 设置开机自启 / 关闭自启

sudo systemctl enable mssql-server
sudo systemctl disable mssql-server

二、使用 service 命令(兼容旧系统)

sudo service mssql-server start
sudo service mssql-server stop
sudo service mssql-server restart
sudo service mssql-server status

三、确认 SQL Server 是否正常运行

查看进程

ps aux | grep sqlservr

查看端口(默认 1433)

sudo ss -tulnp | grep 1433

使用 sqlcmd 测试连接

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

四、首次安装后的初始化(如未配置)

如果服务起不来,可能是未初始化:

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

按提示设置:

  • 版本(Evaluation / Developer / Express 等)
  • SA 密码(强密码)

五、常见问题

1. 服务启动失败

查看日志:

journalctl -u mssql-server -n 100

2. 内存不足

SQL Server 至少需要 2GB RAM。

3. Debian 版本不支持

SQL Server 官方支持:

  • Debian 10
  • Debian 11
  • Debian 12(部分版本需确认)

如果你指的是 其他 SQL Server(如 MariaDB / PostgreSQL),或你是 容器 / Docker 方式运行,可以告诉我具体环境,我给你对应命令。

0 踩