Blog

MySQL 5.5.5 这样禁用 InnoDB 引擎

以前在配置低内存 VPS 的 MySQL 时,都会在 my.cnf 加上 skip-innodb 来禁用 InnoDB 引擎节省内存开销,因为一般博客使用默认的 MyISAM 就行了,但是不知什么版本开始加上 skip-innodb 后就无法启动 MySQL,也就放着了。

今天在测试一个插件时,发现插件生成的数据表是用 InnoDB 引擎的,奇怪,默认不是 MyISAM 引擎么?于是去 MySQL 翻了下文档,原来 MySQL 5.5.5 后,默认引擎是 InnoDB 了(传送门),而我今年安装的 MySQL 好像都是最新版,然后因为 InnoDB 是默认引擎,所以无法禁止。

那么原因找到就好办了,在 my.cnf 的 [mysqld] 下加上:

default-storage-engine=MYISAM
innodb=OFF

就解决了。

========

题外话:(唠叨?)

- Nexus 5 今天发售鸟,口水,没闲钱+现在再买就在浪费,听说 16G 的一下子就被抢光……
- 希望CM牛人们早点把 Android 4.4 放出来

zww
or
oooo

声明: 除非注明,ZWWoOoOo文章均为原创,转载请以链接形式标明本文地址
本文地址: http://zww.me/mysql-5-5-5-disabled-innodb-engine.z-turn

19 comments

  1. 牧风 牧风 Google Chrome 22 Google Chrome 22 Windows 7 Windows 7

    看来是沙发

    沙发
  2. yxiao yxiao Google Chrome 30 Google Chrome 30 Windows 8.1 Windows 8.1

    看来不是沙发。

    板凳
  3. 大发 大发 Firefox 25 Firefox 25 Windows 7 Windows 7

    今天重装了VPS,想装5,5来着,一想可怜的内存。。。

    地板
    • zwwooooo zwwooooo Firefox 24 Firefox 24 Windows 8.1 Windows 8.1

      @大发
      哈,你不是搬到香港的vps去了么,你那速度很快啊

  4. 郑永 郑永 Google Chrome 30 Google Chrome 30 Windows XP Windows XP

    这个可能很少去注意。

    4楼
    • zwwooooo zwwooooo Firefox 24 Firefox 24 Windows 8.1 Windows 8.1

      @郑永
      其实可以忽略不计的,不过有些数据库相关的插件会失效,如WP-Optimize

    • 郑永 郑永 Google Chrome 30 Google Chrome 30 Windows XP Windows XP

      @zwwooooo
      你说wordpress数据库有什么好方法恢复以前的文章,恢复的时候会覆盖,会不会造成数据库多余数据?有什么好方案么?

    • zwwooooo zwwooooo Firefox 24 Firefox 24 Windows 8.1 Windows 8.1

      @郑永
      (神马拼音,这样都出错,囧,合并好了)
      为何要覆盖方式呢?直接建立一个空数据库,然后导入不行么……
      如果是数据库不变,我习惯是直接删除表再导入。

    • 郑永 郑永 Google Chrome 30 Google Chrome 30 Windows XP Windows XP

      @zwwooooo
      是这样的,2013年以前的文章,因为那个检查链接插件默认批量替换了一些数据,但是现在想恢复回来再重新搞一次,然后备份的数据是2013年备份的。。。 于是。。。。准备恢复以前的2013备份的,再恢复 2013年以后的文章。。。这样成覆盖了?怕哪些地方多余数据了。

    • zwwooooo zwwooooo Firefox 24 Firefox 24 Windows 8.1 Windows 8.1

      @郑永
      你这个说明好饶,没看懂~再表达一遍?感觉你好像自己把自己搞复杂了。

    • 郑永 郑永 Android Webkit 4 Android Webkit 4 Android 4.1.1 Android 4.1.1

      @zwwooooo
      是无法恢复某个时间段的数据。后来干脆不恢复了。

  5. 郑永 郑永 Google Chrome 30 Google Chrome 30 Windows XP Windows XP

    我要是以现在的数据库,直接恢复之前2013年备份的数据,那么数据库是否会覆盖恢复的数据?如果这样就简单了,怕,想在本地测试下。

    5楼
  6. 郑永 郑永 Google Chrome 30 Google Chrome 30 Windows XP Windows XP

    试过了,好像很难,两个表居然无法合并。。我是直接到处post表,然后倒入,或则重命名再合并,都不行。郁闷。。。

    6楼
  7. kn007 kn007 Google Chrome 30 Google Chrome 30 Windows 7 Windows 7

    表示我是混合使用。。

    7楼
  8. lazyphp lazyphp Google Chrome 30 Google Chrome 30 Windows 7 Windows 7

    为什么非要去禁用innoDb引擎呢?既然用不上,那么直接回归到 旧版mysql不是更好么?而且内存绝对比现在这样阉割核心功能更重要。

    8楼
  9. countmeon countmeon Google Chrome 21 Google Chrome 21 Windows 7 Windows 7

    现在折腾的厉害啊,我还在用5.1.x呢

    9楼

Leave a Reply