Ubuntu MariaDB故障排除步骤
一 快速定位与日志检查
二 服务无法启动的排查
三 连接与认证问题的排查
四 维护模式与安全加固
五 高频错误速查表
| 症状 | 快速检查 | 常见修复 |
|---|---|---|
| ERROR 2002 Can’t connect to local MySQL server through socket | 服务是否运行;socket 路径与权限 | 启动服务;修正 my.cnf 中 [mysqld]/[client] 的 socket 一致 |
| ERROR 2003 Can’t connect to MySQL server | 监听地址、端口占用、防火墙 | 设置 bind-address=0.0.0.0;开放 3306;释放占用端口 |
| ERROR 1045 Access denied | 用户名/密码/主机;用户表 plugin | 用正确凭据登录;调整用户 host 与权限;必要时重置密码/plugin |
| 启动卡住/失败 | 磁盘空间、InnoDB 锁、配置错误 | 清理空间;结束重复实例;核对 my.cnf 与包含路径 |
| ERROR 1524 Plugin ‘unix_socket’ is not loaded | 升级后 root 认证插件异常 | 维护模式将 root 的 plugin 改为 mysql_native_password 并刷新权限 |
| ExecStartPost=/etc/mysql/debian-start failed | 脚本是否存在/可执行 | 从 mariadb-server 包提取 debian-start 到 /etc/mysql 后重试启动 |