mysql不能使用innodb存储引擎
2012-10-19 13:26
477 查看
案例:
一台服务器,操作系统centos,使用 yum 安装mysql ,之前innodb存储引擎一直是可以用的,某天之后,突然不能用了,使用innodb存储引擎的数据库导入后存储引擎全部变成了myisam.进入mysql,
mysql > show engines;
show engineS\G
*************************** 1. row ***************************
Engine: MyISAM
Support: DEFAULT
Comment: Default engine as of MySQL 3.23 with great performance
*************************** 2. row ***************************
Engine: MEMORY
Support: YES
Comment: Hash based, stored in memory, useful for temporary tables
*************************** 3. row ***************************
Engine: InnoDB
Support: NO
~~~~~~~~~以下内容略~~~~~
12 rows in set (4.21 sec)
显示不支持innoDB,
在/etc/my.cnf 中添加 default-storge-engine=innodb,重启mysql失败,查看mysql日志,报错日志显示:Default storage engine (InnoDB) is not available
原因:
设置过的表空间ibdata1文件在Mysql第一次启动时候已经创建,大小为设置的10M,一但新设定的 ibdata1 的大小不一致,就会出现问题.可能是中间改过表空间或innodb日志文件的大小设置,但却没有删除掉表空间文件与innodb日志文件引起.
解决方法:
1. 删除在MySQL安装目录下的Data目录中的
ib_logfile0
ib_logfile1
2。找到在配置MySQL服务器时指定的InfoDB目录删除掉
ibdata1
3。重新启动MySQL
一台服务器,操作系统centos,使用 yum 安装mysql ,之前innodb存储引擎一直是可以用的,某天之后,突然不能用了,使用innodb存储引擎的数据库导入后存储引擎全部变成了myisam.进入mysql,
mysql > show engines;
show engineS\G
*************************** 1. row ***************************
Engine: MyISAM
Support: DEFAULT
Comment: Default engine as of MySQL 3.23 with great performance
*************************** 2. row ***************************
Engine: MEMORY
Support: YES
Comment: Hash based, stored in memory, useful for temporary tables
*************************** 3. row ***************************
Engine: InnoDB
Support: NO
~~~~~~~~~以下内容略~~~~~
12 rows in set (4.21 sec)
显示不支持innoDB,
在/etc/my.cnf 中添加 default-storge-engine=innodb,重启mysql失败,查看mysql日志,报错日志显示:Default storage engine (InnoDB) is not available
原因:
设置过的表空间ibdata1文件在Mysql第一次启动时候已经创建,大小为设置的10M,一但新设定的 ibdata1 的大小不一致,就会出现问题.可能是中间改过表空间或innodb日志文件的大小设置,但却没有删除掉表空间文件与innodb日志文件引起.
解决方法:
1. 删除在MySQL安装目录下的Data目录中的
ib_logfile0
ib_logfile1
2。找到在配置MySQL服务器时指定的InfoDB目录删除掉
ibdata1
3。重新启动MySQL
相关文章推荐
- mysql中innodb、mysaim存储引擎的区别及explain的使用
- mysql 使用InnoDB 引擎时候的存储文件系统初探
- MySQL中InnoDB存储引擎的锁的基本使用教程
- MySQL中InnoDB存储引擎的锁的基本使用教程
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- MySQL存储引擎MyISAM与InnoDB的优劣
- MySQL存储引擎之Myisam和Innodb总结性梳理
- mysql各种存储引擎_使用及介绍
- MySQL里使用Innodb引擎自增主键不连续的问题
- InnoDB 作为默认存储引擎(从mysql-5.5.5开始) 推荐
- MySQL InnoDB存储引擎之表(一)
- Mysql 存储引擎中InnoDB与Myisam的主要区别
- MySQL存储引擎InnoDB与Myisam的六大区别
- MySQL存储引擎--MyISAM与InnoDB区别
- 不能使用UUID做MySQL innodb主键索引
- [高性能MySQL]-存储引擎MyISAM与InnoDB基本区别
- mysql存储引擎InnoDB 1.1、NDB 7.5对比
- mysql使用innodb引擎最大内存
- Mysql5.5 InnoDB存储引擎配置和优化
- mysql dba系统学习(21)mysql存储引擎InnoDB