linux

Linux MariaDB如何进行故障恢复

小樊
33
2025-12-26 05:08:55
栏目: 云计算

Linux MariaDB 故障恢复实战指南

一 快速定位与应急

二 非正常关机导致的 InnoDB 恢复

三 使用 mariabackup 的物理恢复(推荐用于生产)

四 Galera 集群异常与脑裂处置

五 常见故障速查表

症状 快速检查 处理要点
服务起不来,状态报错 systemctl status mariadbjournalctl -xetail /var/log/mariadb/mariadb.log 修复目录/权限(如 /var/log/mariadb/var/run/mariadb)、初始化数据目录、必要时 mysql_install_db
InnoDB 崩溃无法启动 日志含 “not shut down normally”“log sequence number mismatch” 只读强制恢复导出:--innodb-force-recovery=1..6mysqldump → 重装/重建 → 导入验证
磁盘满导致卡死/启动失败 df -h 清理或扩容分区,再启动
无法远程连接 ERROR 2003 (HY000) systemctl start mariadbfirewall-cmd 放行 3306、检查 bind-address
表损坏/索引异常 mysqlcheck 报错 mysqlcheck --auto-repair --check --optimize 库名 表名
无备份且仅文件在 数据文件(如 ibdata1、库目录)尚在 在相近版本实例上做“物理移植”:停库→拷文件→改属主→启动→立即 mysqldump 导出→重建库导入

0
看了该问题的人还看了