以下是Ubuntu上SQL Server故障的排查步骤:
检查服务状态
sudo systemctl status mssql-server
若未运行,启动服务:
sudo systemctl start mssql-server
查看日志文件
/var/opt/mssql/log/errorlog
sudo tail -f /var/opt/mssql/log/errorlog
journalctl -u mssql-server
验证网络与端口
sudo ufw allow 1433/tcp
ping <服务器IP>
检查系统资源
top
/htop
查看CPU、内存占用,df -h
检查磁盘空间。排查配置问题
/etc/opt/mssql/mssql.conf
是否正确。处理依赖与权限问题
sudo apt-get install -f
chown -R mssql:mssql /var/opt/mssql
使用工具辅助排查
sqlcmd
测试连接:sqlcmd -S localhost -U SA -P <密码>
。mssql-conf
重新配置服务:sudo /opt/mssql/bin/mssql-conf setup
。参考官方资源
提示:操作前建议备份数据,若问题仍未解决,可在社区论坛(如Stack Overflow)提供日志信息寻求帮助。