插件“InnoDB”注册为存储引擎失败。在 Win7 上

插件“InnoDB”注册为存储引擎失败。在 Win7 上

我必须重新安装 MySQL,但是由于事件查看器中列出的上述原因,服务无法启动。

解决方案显然是删除几个以“ib_logfile”为前缀的文件,这些文件代表任何旧数据库。但是我没有这些文件,而且我的服务仍然无法启动……?当我说我没有这些文件时,我使用 Windows 搜索进行了搜索,结果为零,而且它们肯定不存在于我的 mysql 安装目录中。而且我没有链接中引用的“文档和设置/应用程序数据”文件夹。

事实上,我只有一个 mysql 安装目录,我知道它在哪里 - 我需要删除/更改什么?实例配置正常,我以管理员身份运行它,它在服务中列出,但服务本身无法启动

除了转到 postgresql 之外,还有其他建议吗?

答案1

链接的解决方案对我有帮助,我必须更改安装目录中的 my.ini 文件,特别是此属性以指向正确的位置:

datadir="F:\MySQL\MySQL Server 5.5\data"

我提出问题后大约 10 秒就得到了答案,嘿嘿,留给其他人吧。

答案2

我遇到了同样的问题,下面是我修复它的方法:

  1. 删除以下文件:
    • C:\ProgramData\MySQL\MySQL 服务器 5.5\data\ib_logfile0
    • C:\ProgramData\MySQL\MySQL 服务器 5.5\data\ib_logfile1
  2. 启动 services.msc 并启动 MySQL55 服务。

相关内容