CentOS 上 SQLAdmin 故障排查手册
一 快速定位思路
二 Web 类 SQLAdmin 排查步骤
三 mysqladmin 命令行排查步骤
四 高频故障与修复对照表
| 症状 | 快速检查 | 修复建议 |
|---|---|---|
| Web 访问返回 404 | 核对 Alias/DocumentRoot、目录是否存在 | 修正 Web 配置别名或恢复目录与索引文件 |
| Web 访问返回 403 | 检查目录权限与 SELinux 上下文 | 设置正确属主/权限(如 apache:apache),必要时 restorecon -R 修复上下文 |
| 页面样式/JS 加载失败 | 浏览器 Network 报 404/403 | 修正静态资源路径、目录权限与 Alias |
| 无法连接数据库 | 核对 主机、端口、用户名、密码 | 修正连接参数;远程不通时放行 3306/tcp 并检查 bind-address |
| “Can’t connect to local MySQL server through socket” | 核对 /etc/my.cnf 中 socket 配置与目录权限 | 统一 [mysqld]/[client]/[mysqladmin] 的 socket 路径,确保 mysql:mysql 属主 |
| “Access denied for user …” | 检查账户、host、密码 | 重置密码、调整 mysql.user 的 host 与权限并 flush privileges |
| 端口不通(远程) | telnet/nc 探测 3306 | 开放防火墙/安全组端口,确认数据库监听 0.0.0.0 或正确内网地址 |
| 页面加载缓慢 | 观察网络与数据库负载 | 优化慢查询、加索引、检查磁盘 I/O 与网络延迟 |
五 进一步监控与预防