插入数据库时出现这种错误的解决办法:
MySQL Server Error:
The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working

在mysql中输入SHOW variables like "have_%"查看,显示如下:

红色部分表示我的MYSQL并不支持innodb。

引用
InnoDB和MyISAM是在使用MySQL最常用的两个表类型,各有优缺点,视具体应用而定。下面是已知的两者之间的差别,仅供参考。
1.InnoDB不支持FULLTEXT类型的索引。
2.InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。
3.对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引。
4.DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。
5.LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。
另外,InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”
任何一种表都不是万能的,只用恰当的针对业务类型来选择合适的表类型,才能最大的发挥MySQL的性能优势。
如 果你想使用外键,事务等功能,记得用innodb引擎。使用方法是create table xxx()engine=innodb;如果想所有建立的表格都用innodb引擎,可以把“default-storage- engine=INNODB”加到/etc/mysql/my.cnf(位置可能不同)。设完之后就可以用“show engines;”检查是否设置好。不过据说该设置在5.0.22下可能无效。

打开我的my.ini文件,找到skip-innodb,改成#skip-innodb
之后重启mysql,问题解决。
最后在用命令查看一下如图所示:

转载于:https://www.cnblogs.com/xingmeng/archive/2013/03/04/2943442.html

让MySQL支持InnoDB相关推荐

  1. CentOS上的安装和配置MYSQL 支持 INNODB引擎

    安装MYSQL数据库,详细参考: http://dev.mysql.com/doc/refman/5.7/en/linux-installation-yum-repo.html 简而言之,就是: 1) ...

  2. mysql不支持innodb存储引擎

    工作中,不免会遇到前辈已经编译安装过的mysql,忽然发现mysql不支持innodb的存储引擎的问题,现在来看一下吧 一.先看mysql是否支持innodb存储引擎 mysql> show v ...

  3. mysql isreg_`Innodb` MySQL中如何优雅的删除大表跑路

    最近很想写写MySQL相关的内容,就从这个话题出发吧 有人说删MySQL表谁不会 不就是 drop table TABLENAME 如果在生产环境中,你对一张TB级别的大表,敲下这行命令 那么你的主管 ...

  4. 『浅入浅出』MySQL 和 InnoDB

    点击上方"方志朋",选择"置顶或者星标" 你的关注意义重大! 本文转载于公众号:真没什么逻辑 作为一名开发人员,在日常的工作中会难以避免地接触到数据库,无论是基 ...

  5. mysql myisam innodb 区别

    最近连续接到了两次tencent的电话面试,当然不是同一个部门.都涉及到了一个mysql的基础知识问题.为了防止第三次打电话来,备注下.^^. 题目1:讲讲你对mysql myisam,innodb的 ...

  6. mysql支持的并发数_重学MySQL系列(五):谈谈对MySQL的存储引擎的理解

    原创作者,公众号[程序员读书],欢迎关注公众号,转载文章请注明出处哦. MySQL关于存储引擎的架构设计,相较于其他关系数据库管理系统,比如Oracle,SQL Server等数据库,这是MySQL最 ...

  7. mysql的innodb数据库引擎详解

    http://www.jb51.net/softjc/158474.html 这篇文章主要介绍了mysql的innodb数据库引擎,需要的朋友可以参考下 一.mysql体系结构和存储引擎 1.1.数据 ...

  8. MySQL引擎innodb和mysum_mysql数据库引擎InnoDB和MyISAM

    当concurrent_insert = 0 时,不允许并发插入 当concurrent_insert = 1时,如果myisam表中没有空洞(即表的中间没有被删除的行),myisam允许在一个进程读 ...

  9. mysql从innodb转到MyIsam的count查询效率极大提升

    mysql从innodb转到MyIsam的count查询效率极大提升 近日,公司有个业务日志的表超过500万后,count(*)需要4分55秒,将该表的存储引擎从innodb转换到MyIsam后,查询 ...

最新文章

  1. 第三代:集成电路计算机
  2. 【安装】Linux系统(X64)安装Oracle 11g
  3. [转]American Dream 是指什麽
  4. Struts2与jQuery框架的结合使用
  5. OpenCV中的HOG+SVM在自动驾驶车辆检测中的应用实例
  6. OSI模型和TCP/IP协议族
  7. v-if v-show区别(面试题)
  8. 两个时间的差值Java,Java如何找到两个时间之间的差值?
  9. 库克微微一笑:苹果市值再次突破万亿美元大关
  10. python执行变量次_当脚本再次执行时需要一个变量来保留它的值(Python)
  11. 全球 JavaScript 开发者薪酬揭晓,你拖后腿了吗?
  12. MySQL彻底卸载干净
  13. MODIS,Himwari-8遥感数据介绍
  14. Android ActivityManager一些API介绍
  15. 神策应用-概述认知(一)
  16. JUST技术:基于HMM的实时地图匹配
  17. 第六章总结-莫凡商城的注册、登录功能
  18. 网络分层(7层)以及每层的设备和协议
  19. WMS系统(一)成品出库
  20. 激光雷达和毫米波雷达工作原理对比

热门文章

  1. 如何在Java中初始化List <String>对象?
  2. 如何计算列表项的出现?
  3. mybatis开启二级缓存和懒加载,类型别名,类都简称
  4. Android:使用SharedPreferences进行数据存储
  5. JAVA:hotspot 虚拟机的server和client模式
  6. SpringBoot:Unable to start LiveReload server(已解决)
  7. 事件对象使用方法大全(源码解析)
  8. wangEditor关闭粘贴样式的过滤,解决小程序中xml溢出报错问题
  9. mybatis查询mysql数据库很慢_mybatis查询大量数据库
  10. C# ini文件的读写