首页主机资讯SQL Server在Ubuntu上的日志在哪查看

SQL Server在Ubuntu上的日志在哪查看

时间2025-11-26 21:13:03发布访客分类主机资讯浏览1434
导读:SQL Server 在 Ubuntu 的日志查看方法 主要日志位置与用途 错误日志(SQL Server Error Log):默认路径为 /var/opt/mssql/log/errorlog,记录实例启动、登录、配置变更与错误等关键...

SQL Server 在 Ubuntu 的日志查看方法

主要日志位置与用途

  • 错误日志(SQL Server Error Log):默认路径为 /var/opt/mssql/log/errorlog,记录实例启动、登录、配置变更与错误等关键信息。
  • 控制台输出日志(Console Output):默认路径为 /var/opt/mssql/log/output.log,包含服务启动时的标准输出与诊断信息。
  • 系统日志(systemd journal):通过 journalctl -u mssql-server 查看,便于按时间、启动次数等维度检索与排查服务层面的问题。

常用查看命令

  • 查看错误日志(实时跟踪):
    sudo tail -f /var/opt/mssql/log/errorlog
  • 查看控制台输出日志(实时跟踪):
    sudo tail -f /var/opt/mssql/log/output.log
  • 使用 systemd 查看服务日志(按本次启动):
    sudo journalctl -u mssql-server -b
    查看上一次启动日志:
    sudo journalctl -u mssql-server -b -1
  • 结合 grep 快速检索关键字(如“error”“failed”“login”):
    sudo grep -i “error” /var/opt/mssql/log/errorlog

容器场景

  • 若使用 Docker 运行 SQL Server,日志位于容器内部:
    • 错误日志:/var/opt/mssql/log/errorlog
    • 控制台输出:/var/opt/mssql/log/output.log
  • 进入容器查看:
    docker exec -it < 容器名或ID> bash
    容器内执行:
    tail -f /var/opt/mssql/log/errorlog
  • 或在宿主机直接查看容器日志:
    docker logs -f < 容器名或ID>

服务状态与端口快速检查

  • 检查服务是否运行:
    sudo systemctl status mssql-server
  • 启动服务:
    sudo systemctl start mssql-server
  • 检查默认端口 1433 是否被占用:
    sudo netstat -tuln | grep 1433
    如被占用,定位进程并处置:
    sudo lsof -i :1433
    sudo kill -9

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: SQL Server在Ubuntu上的日志在哪查看
本文地址: https://pptw.com/jishu/757103.html
ubuntu进程备份恢复方法 ubuntu进程更新升级技巧

游客 回复需填写必要信息