CentOS SQL Server故障排查方法如下:
sudo systemctl status mssql-server 确认服务是否运行,未运行则用 sudo systemctl start mssql-server 启动。/var/log/mssql/errorlog 中的错误信息,定位问题根源。ping 测试服务器可达性,用 telnet 服务器IP 1433 验证端口监听状态。sudo firewall-cmd --zone public --add-port 1433/tcp --permanent,然后 sudo firewall-cmd --reload。/etc/mssql/mssql.conf.d/90-sqlservr.conf 中 listen_addresses 是否为 0.0.0.0。chown -R mssql:mssql /var/opt/mssql 修复目录权限,确保配置文件权限正确。msodbcsql、sqlcmd 等工具,并正确配置。top、free -m、df -h 监控CPU、内存、磁盘空间,清理冗余进程或文件。getenforce 检查状态,临时设为宽容模式 sudo setenforce 0 排查权限问题。sqlcmd 执行 DBCC CHECKDB 修复(注意数据丢失风险)。