Plugin 'InnoDB' registration as a STORAGE ENGINE failed解决方法

本文解决了一台未安装InnoDB引擎的数据库,在尝试动态增加时遇到的加载失败问题。错误源于先前存在但未完全移除的logfile文件。通过删除残留的logfile文件并重启MySQL,成功解决了InnoDB加载问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原先一台数据库未安装Innodb引擎,今天动态增加他,发现innodb加载不了,报错Plugin 'InnoDB' registration as a STORAGE ENGINE failed,从详细日志里面发现创建log file创建失败。详细日志如下:
InnoDB: If this error appears when you are creating an InnoDB database,
InnoDB: the problem may be that during an earlier attempt you managed
InnoDB: to create the InnoDB data files, but log file creation failed.
InnoDB: If that is the case, please refer to
InnoDB: http://dev.mysql.com/doc/refman/5.1/en/error-creating-innodb.html
131017  0:45:52 [ERROR] Plugin 'InnoDB' init function returned error.
131017  0:45:52 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
其实之前这台服务器有加载过innodb,后来卸掉了,但是logfile文件没有删除,导致从新加载的时候出现这个问题。解决方法很简单
rm -rf ib_logfile*
然后重新动态加载一次innodb即可,如果不行,那么重启一下mysql. 来源站点: 运维生存时间  来源网址:http://www.ttlsa.com/html/3412.html

转载于:https://my.oschina.net/766/blog/211313

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值