Ubuntu 下 SQLAdmin 故障排查指南
一 快速定位与最小检查
二 服务与端口检查
三 数据库连通性与权限
四 日志与配置文件
五 常见症状与修复对照表
| 症状 | 快速检查 | 修复建议 |
|---|---|---|
| 页面无法访问(超时/拒绝) | ss -lptn | grep 80/443/8080;sudo ufw allow 端口;确认服务已启动 |
| 500 内部服务器错误 | tail /var/log/apache2/error.log 或 /var/log/sqladmin/*.log | 修正配置语法、检查 PHP 错误、确保目录可写 |
| 登录失败(Access denied) | mysql -u 用户 -p -h 主机 | 核对用户名/密码/主机;执行 GRANT … TO ‘user’@‘%’;FLUSH PRIVILEGES |
| 无法连接数据库(超时/拒绝) | ss -lptn | grep 3306;bind-address;sudo ufw allow 3306;云安全组放行 |
| 远程访问被拒 | mysql.user 表 host 字段 | 将用户 host 改为 % 或指定网段;FLUSH PRIVILEGES |
| 页面空白或 JS/CSS 加载失败 | 浏览器 F12 Console/Network | 检查静态资源路径、权限、反向代理配置、TLS 证书 |
| 中文乱码 | 表/库/连接字符集 | 统一为 utf8mb4,在客户端与服务器端均设置字符集 |
| 性能很慢 | top/htop、慢查询日志 | 优化慢 SQL、加索引、检查连接数、升级硬件或缓存策略 |