linux

Linux MariaDB常见问题及解决方法

小樊
41
2025-12-02 14:48:08
栏目: 云计算

Linux MariaDB常见问题与排查清单

一 服务无法启动

二 无法连接数据库

三 性能慢与资源瓶颈

四 数据安全与日常维护

五 高频报错速查表

症状 快速命令 处理要点
服务起不来 systemctl status mariadb;journalctl -xe;tail -fn 30 /var/log/mariadb/mariadb.log 查日志与端口;核对 my.cnf 路径;修复目录权限;必要时初始化数据目录
InnoDB 无法加锁 ibdata1 tail error.log 常见目录被占用或已有实例;ps 查进程并 kill;或调整端口/实例目录
ERROR 2002 Can’t connect mysql -h 127.0.0.1 -P 3306 -u root -p;ss -tulnp 检查 socket 路径一致;创建软链或统一 my.cnf 的 socket 配置
端口被占用 ss -tulnp 结束占用进程或更改 MariaDB 端口
磁盘空间不足 df -h 清理无用文件/日志;必要时扩容或迁移数据目录
依赖库缺失 ldd /usr/sbin/mysqld 安装 libaio、numactl 等缺失库并验证解析
权限被拒绝 SHOW GRANTS FOR ‘u’@‘h’; 校正账户主机与密码;必要时 ALTER USER 并 FLUSH PRIVILEGES
表损坏 CHECK TABLE t; REPAIR TABLE t; MyISAM 可 repair;InnoDB 优先从备份恢复并排查硬件/异常关机原因

0
看了该问题的人还看了