Debian 下 MySQL 故障排查实操手册
一 快速定位步骤
二 常见故障与修复对照表
| 症状 | 快速检查 | 修复建议 |
|---|---|---|
| 服务无法启动 | 查看**/var/log/mysql/error.log**、journalctl -u mysql | 依据报错修复配置或数据目录问题 |
| 端口被占用 | **netstat -tuln | grep 3306** |
| 权限或目录错误 | 检查**/var/lib/mysql**属主与权限 | 执行chown -R mysql:mysql /var/lib/mysql与chmod -R 750 /var/lib/mysql |
| 配置文件错误 | 语法与路径(如datadir、socket) | 修正my.cnf并重启 |
| 磁盘空间不足 | df -h | 清理或扩容,释放空间 |
| 防火墙阻断 | 本地可连、远程不通 | 使用ufw allow 3306/tcp或firewall-cmd放行 |
| 主从复制异常 | SHOW SLAVE STATUS\G | 关注Slave_IO_Running/Slave_SQL_Running与错误提示 |
| 表损坏 | mysqlcheck报错 | 执行mysqlcheck --auto-repair修复 |
| 依赖或安装损坏 | apt 报错 | 执行sudo apt --fix-broken install修复依赖 |
三 性能与慢查询排查
四 主从复制与高可用检查
五 安全操作与回退建议