当前位置:  数据库>mysql

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

    来源: 互联网  发布时间:2014-09-06

    本文导语:  在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 ...

在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:wwwmysqlbinmysqld-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:wwwmysqlbinmysqld-nt: ready for connections.


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

090613 10:30:12 [Note] C:wwwmysqlbinmysqld-nt: Normal shutdown

090613 10:30:12 [Note] C:wwwmysqlbinmysqld-nt: Shutdown complete

090613 10:30:17 [Note] C:wwwmysqlbinmysqld-nt: ready for connections.
Version: '5.0.45' socket: '' port: 3306 Source distribution

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

    
 
 

您可能感兴趣的文章:

  • MySQL High Availability clustering
  • 为什么用linux安装盘安装了mysql后,启动mysql,提示找不到mysql.sock文件?
  • 請教,在redhat linux7.2+mysql 中,系統提示mysql已啟動,網頁卻不能訪問mysql?
  • 在线请教:linux下用MySQL C API 连接MySQL 4.1.12出现的连接问题,提示升级客户端!!!!!!
  • 怎样让我的程序能像mysql一样运行后有一个mysql>的提示符等待用户输入并解析用户输入的数据然后执行操作?
  • 安装好的Redhat Linux 8.0,带Apache和php支持,安装上Mysql后,运行正常,但检测提示php不支持Mysql,如何解决?
  • 命令行输入mysql -uroot ,提示:command not found
  • mysql 提示INNODB错误的解决方法
  • red hat 运行 mysql5.1 出现奇怪提示
  • linux下mysql提示"mysql deamon failed to start"错误的解决方法
  • linux mysql 安装出错 提示 A mysqld process already exists
  • PHP站点提示“/var/lib/mysql/mysql.sock”不存在的解决方法
  • 安装MySQL提示无法找到主机,怎么回事?
  • ubuntu 不能关闭 mysql 提示错误 希望高手帮忙解答
  • CentOS 系统 删除mysql 出现以下提示
  • 安装MySql时提示主机名有问题!?
  • mysql常见的错误提示问题处理小结
  • 在WIN命令提示符下mysql 用户新建、授权、删除,密码修改
  • 巧用mysql提示符prompt清晰管理数据库的方法
  • 安装Mysql5.1.7.server.rpm时提示的错误,请高手帮忙
  • mysql 常用设置 字符集编码、自动完成(自动提示)、监听外网ip
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • MySQL 重装MySQL后, mysql服务无法启动
  • 在Linux内安装了Mysql,无法进入Mysql.
  • Mysql 本地计算机无法启动 mysql 服务 错误 1067:进程意外终止。
  • ubuntu mysql配置错误导致无法启动mysql,希望达人前来帮助。
  • mysql服务无法启动报错误1067解决方法(mysql启动错误1067 )
  • 解决 phpmyadmin #2002 无法登录 MySQL 服务器
  • Linux安装的问题,phpMyadmin 无法管理MySQL,急!!
  • freebsd系统mysql无法启动求解
  • mysql无法登陆
  • linux 中phpmyadmin 无法载入mysql扩展,请检查php配置文档
  • 碰到MySQL无法启动1067错误问题解决方法
  • redhat9中,apach+php无法联接mysql
  • linux9.0 web mysql 服务正常 但是网页无法打开 请帮助?感谢!
  • 无法启动mysql
  • Linux 下zabbix server 无法启动,报mysql错误
  • MySQL无法启动、无法停止解决方法(安全设置后容易出现)
  • mysql增加新用户无法登陆解决方法
  • 在DEBIAN上手动安装MYSQL服务无法启动,请问是什么原因
  • MySQL连接无法解析HOST主机名的解决方法
  • redhatlinux9.0下mysql升级以后http服务无法启动问题
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • 在 linux下输入"mysql"命令,进入mysql命令行,但出现“Can't connetc to local MySQL server thuough socket /var/lib/mysql/mysql.sock
  • 解决 phpmyadmin #2002 无法登录 MySQL 服务器 iis7站长之家
  • 求解释: useradd -g mysql mysql -d /home/mysql -s /sbin/nologin
  • php安装完成后如何添加mysql扩展
  • 怎样在linux终端输入mysql直接进入mysql?
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • c++中关于#include <mysql/mysql.h>的问题?
  • Myeclipse中自带Tomcat的JDBC连接池配置(mysql和mssql)
  • mysql -u root mysql 怎么解释
  • MySQL Workbench的下载安装与使用教程


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3