当前位置:数据库 > MySQL >>

Default storage engine (InnoDB) is not available解决方法成功

最近安装完MySQL 5.1,在最后配置启动服务时,出现could not start the service MySQL.Error:0 错误。在服务管理器里面同样启动服务错误“Mysql服务无法启动,显示错误1067”。

打开安装MySQL根目录下面的 \MySQL Server 5.0\data\*.err文件,会发现 [ ERROR]Default storage engine (InnoDB) is not available 错误。

解决方法:

第一种:打开MySQL Server 5.0下的my.ini文件,修改default-storage-engine=InnoDB default-storage-engine=MyISAM     

第二种:[ERROR] Default storage engine (InnoDB) is not available出现的原因是:设置过的表空间ibdata1文件在Mysql第一次启动时候已经创建,大小为设置的10M,一但新设定的 ibdata1 的大小不一致,就会出现问题。所有直接删除\MySQL Server 5.0\data下的ib_logfile0,ib_logfile1,ibdata1文件         

按照前两种方法修改后,开始--运行--输入services.msc,找到MySQL服务,重启。

其他方法参考(www.zzzyk.com):

在windows2003安装MySQL后,如果发现service起不来
1。检查windows的日志
2。错误信息是“Default storage engine (InnoDB) is not available”

解决方法:
1。删除在MySQL安装目录下的Data目录中的
ib_logfile0
ib_logfile1
2。找到在配置MySQL服务器时指定的InfoDB目录删除掉
ibdata1
3。重新启动MySQL的Service  
Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,