![插件“InnoDB”注册为存储引擎失败。在 Win7 上](https://linux22.com/image/576854/%E6%8F%92%E4%BB%B6%E2%80%9CInnoDB%E2%80%9D%E6%B3%A8%E5%86%8C%E4%B8%BA%E5%AD%98%E5%82%A8%E5%BC%95%E6%93%8E%E5%A4%B1%E8%B4%A5%E3%80%82%E5%9C%A8%20Win7%20%E4%B8%8A.png)
我必须重新安装 MySQL,但是由于事件查看器中列出的上述原因,服务无法启动。
一解决方案显然是删除几个以“ib_logfile”为前缀的文件,这些文件代表任何旧数据库。但是我没有这些文件,而且我的服务仍然无法启动……?当我说我没有这些文件时,我使用 Windows 搜索进行了搜索,结果为零,而且它们肯定不存在于我的 mysql 安装目录中。而且我没有链接中引用的“文档和设置/应用程序数据”文件夹。
事实上,我只有一个 mysql 安装目录,我知道它在哪里 - 我需要删除/更改什么?实例配置正常,我以管理员身份运行它,它在服务中列出,但服务本身无法启动
除了转到 postgresql 之外,还有其他建议吗?
答案1
链接的解决方案对我有帮助,我必须更改安装目录中的 my.ini 文件,特别是此属性以指向正确的位置:
datadir="F:\MySQL\MySQL Server 5.5\data"
我提出问题后大约 10 秒就得到了答案,嘿嘿,留给其他人吧。
答案2
我遇到了同样的问题,下面是我修复它的方法:
- 删除以下文件:
- C:\ProgramData\MySQL\MySQL 服务器 5.5\data\ib_logfile0
- C:\ProgramData\MySQL\MySQL 服务器 5.5\data\ib_logfile1
- 启动 services.msc 并启动 MySQL55 服务。