数据库故障排查指南

#数据库故障排查指南#

目录

一、连接故障排查

1. 无法连接数据库

二、性能问题排查

1. 查询慢、系统卡顿

2. 锁等待/死锁

三、磁盘与内存问题

1. 磁盘满了

2. 内存/Swap 过高

3.日志过大

四、权限与账户问题

五、数据一致性问题

六、配置参数问题

七、查看错误日志(最重要)


MySQL 数据库故障排查一般分为以下几个常见方向进行分析和解决

一、连接故障排查

1. 无法连接数据库

  • 排查项:

    • 网络是否畅通(pingtelnet 到 MySQL 端口)

    • MySQL 服务是否正常启动:systemctl status mysqld / ps aux | grep mysql

    • 端口是否监听:默认 3306,使用 netstat -tulnp | grep 3306

    • 用户权限是否正确:主机 % / localhost 等限制

    • 防火墙是否开放端口:firewalld / iptables

二、性能问题排查

1. 查询慢、系统卡顿

  • 排查项:

    • 开启慢查询日志:

      SET GLOBAL slow_query_log = 1; SET GLOBAL long_query_time = 2;

      查看慢查询文件 slow.log

    • 检查当前执行中的 SQL:

你可能感兴趣的:(数据库)