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
修复(注意数据丢失风险)。