MYSQL无法启动提示: Default storage engine (InnoDB) is not available的解决方法_Mysql

在my.ini(linux下/etc/my.cnf)加上skip-innodb,就可以了。
我这样设置后,在linux下都没问题,今天在我本机winXP启动MYSQL,提示启动不起来。看下mysql目录的错误日志:
引用
090613 10:15:27 [ERROR] Default storage engine (InnoDB) is not available
090613 10:15:27 [ERROR] Aborting

090613 10:15:27 [Note] C:\www\mysql\bin\mysqld-nt: Shutdown complete

估计是上次加了参数后,一直没启动起来。。。已经很久没用本机的mysql了。
查了下,原来my.ini里有一句:default-storage-engine=INNODB,把默认的engine设为INNODB,而我又加了skip-innodb,怪不得启不来了。

将default-storage-engine改为MYISAM,MYSQL启动OK!
在skip-innodb下,data目录下的ibdata1,ib_logfile0,ib_logfile1这三个文件就不需要了,就可以删除。

测试了下,在没加skip-innodb时,删除了这三个文件,启动时会自动创建这三个文件,日志如下:
引用
InnoDB: The first specified data file .\ibdata1 did not exist:
InnoDB: a new database to be created!
090613 10:19:37 InnoDB: Setting file .\ibdata1 size to 10 MB
InnoDB: Database physically writes the file full: wait...
090613 10:19:37 InnoDB: Log file .\ib_logfile0 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile0 size to 24 MB
InnoDB: Database physically writes the file full: wait...
090613 10:19:38 InnoDB: Log file .\ib_logfile1 did not exist: new to be created
InnoDB: Setting log file .\ib_logfile1 size to 24 MB
InnoDB: Database physically writes the file full: wait...
InnoDB: Doublewrite buffer not found: creating new
InnoDB: Doublewrite buffer created
InnoDB: Creating foreign key constraint system tables
InnoDB: Foreign key constraint system tables created
090613 10:19:39 InnoDB: Started; log sequence number 0 0
090613 10:19:39 [Note] C:\www\mysql\bin\mysqld-nt: ready for connections.

再删除这三个文件,加了skip-innodb后,启动日志:
引用

090613 10:30:12 [Note] C:\www\mysql\bin\mysqld-nt: Normal shutdown

090613 10:30:12 [Note] C:\www\mysql\bin\mysqld-nt: Shutdown complete

090613 10:30:17 [Note] C:\www\mysql\bin\mysqld-nt: ready for connections.
Version: '5.0.45' socket: '' port: 3306 Source distribution

那三个文件就不会自动产生了。

时间: 2024-11-15 23:41:23

MYSQL无法启动提示: Default storage engine (InnoDB) is not available的解决方法_Mysql的相关文章

解决Default storage engine (InnoDB) is not available导致mysql无法启动的修改办法_应用技巧

一次为了修改mysql的root用户密码,就启用了本机启动模式,可再次启用mysql时,却揭示:Default storage engine (InnoDB) is not available ,mysql无法启动,后搜索网络,得知 应该是配置文件有错,这里提示:"060827  1:12:22 [ERROR] Default storage engine (InnoDB) is not available"  打开my.ini或my.cnf文件,找到default-storage-e

apache mysql php配置与mysqlDefault storage engine (InnoDB) is not available解决办法

安装配置apache2 1.到apache(www.apache.org)官方网站下载最新的源代码包 2.用tar -zxvf apache_[version].tar.gz解压,得到一个目录 3.进入目录执行./configure prefix=[path] enable-module=so开始配置 例如要将apache安装在/www/ 下,则可以./configure prefix=/wwwenable-moudle=so 4.配置过后执行make,接着make install,apache

mysql下普通用户备份数据库时无lock tables权限的解决方法_Mysql

[root@jb51.net]# mysqldump -u dbuser -ppass db > db.sql mysqldump: Got error: 1044: Access denied for user 'dbuser'@'localhost' to database 'db' when using LOCK TABLES 解决一: 加上-skip-lock-tables选项即可.即: [root@jb51.net]# mysqldump -u dbuser -ppass db --s

mysql-MySql服务启动不了,网上找不到类似的解决方法

问题描述 MySql服务启动不了,网上找不到类似的解决方法 错误日志如下: 151124 10:17:17 [Note] Plugin 'FEDERATED' is disabled. 151124 10:17:17 InnoDB: Initializing buffer pool, size = 107.0M 151124 10:17:17 InnoDB: Completed initialization of buffer pool 151124 10:17:17 InnoDB: Start

mysql建表unknown storage engine innodb

问题描述 mysql建表unknown storage engine innodb 建表的时候出现的问题,网上百度了一下给出的方法都没有解决. 解决方案

MySQL 5.0.16乱码问题的解决方法_Mysql

怎样解决MySQL 5 0 16的乱码问题? 本文给出了解决方法:问:怎样解决MySQL 5.0.16的乱码问题? 答:MySQL 5.0.16的乱码问题可以用下面的方法解决:1.设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode (utf8) MySQL 连接校对 gbk_chinese_ci2.创建数据库时 整理设置成 gbk_chinese_ci 3.用SQL建立表中 ENGINE=MyIS

Mysql 安装失败的快速解决方法_Mysql

在安装mysql的过程中,出现的最麻烦的问题和解决方法 安装后,启动不成功,就卡了,程序就没有响应. 如何解决: 找到mysql安装目录下的 #Path to the database root datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/" 该目录就是用来存放我们将来创建的数据库和表的目录, 你只需要将 C:/ProgramData/MySQL/MySQL Server 5.5 删除,再重新安装就可以. 下面看下window

Win7旗舰版系统提示应用程序错误代码0xc0000409的故障原因及解决方法

  问题现象,具体如下所示: 故障分析: 一般来说,出现这种情况是因为电脑误删系统文件或者是系统文件被顽固木马破坏. 解决方法: 1.下载360安全卫士,找到里面的急救箱开始急救,然后进行修复,完成后重新启动; 2.下载瑞星杀毒软件,清理一下系统,查杀一下木马,清理开机启动的错误项等; 3.用系统自带的系统还原,还原到你没有出现这次故障的时候修复(或用还原软件进行系统还原,如果进不了系统,开机按F8进入安全模式还原系统); 4.如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANN

win7系统提示某文件损坏请运行chkdsk工具的解决方法

  win7系统用户在操作使用系统的过程中,有时候会遇到一些平时很少见到的故障问题.比如某用户反馈的在电脑桌面右下角一直提示某文件损坏请运行chkdsk工具,关闭该提示,过不了多久又重新弹出.那么遇到这种烦人的情况我们应该怎么办呢?下面一起来了解下具体的解决方法吧! 解决方法: 1.鼠标点击win7系统"开始"菜单.选择"运行"选项; 2.在"运行"窗口中输入CMD字符命令,按确定键; 3.在出现的界面中输入 chkdsk c: /f并按确定键;