
看问题是由于redo log 异常导致,REDO日志存放在ib_logfile0 ~ ib_logfile1中
ibdata1:系统数据字典信息(统计信息),UNDO表空间等数据
ib_logfile0 ~ ib_logfile1: REDO日志文件,事务日志文件。
ibtmp1: 临时表空间磁盘位置,存储临时表
frm:存储表的列信息
ibd:表的数据行和索引
解决办法,直接重命名ib_logfile0 ~ ib_logfile1,但注意会导致回滚的日志会丢失
1、找到真实使用的mysql目录,查看my.cnf中的 datadir,如果没有定义,默认在/var/lib/mysql/
2、重命名ib_logfile0 ~ ib_logfile1
cd /var/lib/mysql/
mkdir backup
mv /var/lib/mysql/ib_logfile0 backup
mv /var/lib/mysql/ib_logfile1 backup
重启mysql
MySQL Redo日志异常处理:重命名与恢复策略
本文指导如何修复因Redo日志问题导致的MySQL数据库异常,包括定位my.cnf文件、备份重要日志文件ib_logfile0~ib_logfile1,以及重命名操作和重启服务的详细步骤。
1715

被折叠的 条评论
为什么被折叠?



