今日在配置一台WINDOWS 2003 MYSQL(mysql-5.5.16-win32.msi)的时候,安装完成后,又卸载了MYSQL,然后重新安装到最后一步无法启动MYSQL。
查看系统事件查看器,发现4个错误,依次如下。
Plugin ‘InnoDB’ init function returned error.
Plugin ‘InnoDB’ registration as a STORAGE ENGINE failed.
Unknown/unsupported storage engine: INNODB
Aborting
马上百度GOOGLE,列出条目很多,尝试了很多个之后,发现根本无法解决问题,因为大部分都是LINUX上的解决办法,不适用WINDOS主机,再说并不全面,导致犹如进入死胡同转来转去转不出来。
我也试过卸载MYSQL,然后逐条清除注册表里的MYSQL信息,然后重新启动安装全新MYSQL,最后一步仍然无法启动MYSQL
也试了设置default-storage-engine=MyISAM。
现在把WINDOWS上出现此错误的,详细的方法记录一下,很简单的几步:
1.
WINDOWS 2003 安装完MYSQL5.5后,错误的日志记录保存在:
C:\Documents and Settings\All Users\Application Data\MySQL\MySQL Server 5.5\data
删除下面的ib_logfile0,ib_logfile1
2.
删除配置InnoDB Tablespace Settings 这一步所设置的目录下的ibdata1
这里我自己设置在D:\local\MySQL\InnoDB Datafiles\
3.
点击MySQL\bin目录下的 MySQLInstanceConfig.exe进行重新配置
注意:这样的话,你每次运行 MySQLInstanceConfig.exe进行配置的时候,都要重复做1和2步,否则又会出错。