以下是Ubuntu上SQL Server的故障排查步骤:
检查服务状态
sudo systemctl status mssql-server --no-pager
若未运行,启动服务:
sudo systemctl start mssql-server
查看日志文件
sudo tail -f /var/opt/mssql/log/errorlog
journalctl -xe 或 cat /var/log/syslog
验证网络与端口
sudo ufw status
sudo ufw allow 1433/tcp
ping <服务器IP>
检查配置文件
/etc/opt/mssql/mssql.conf 中的配置(如端口、认证模式)正确,修改后重启服务:sudo /opt/mssql/bin/mssql-conf setup
sudo systemctl restart mssql-server
监控系统资源
top/htop 查看CPU、内存占用,df -h 检查磁盘空间是否充足。处理依赖与权限问题
libssl1.1):sudo apt-get install <缺失库名>
mssql 用户)。测试连接
sqlcmd 工具测试本地/远程连接:sqlcmd -S <服务器地址> -U SA -P <密码>
参考官方资源
注:操作前建议备份重要数据,若问题仍未解决,提供具体错误日志以便进一步分析。