你的位置:快乐忆站 \ 技术 \ 文章正文

MySQL禁用InnoDB的真正方法

为什么突出“真正”呢?原因很简单,我去百度,谷歌搜索,搜出来的一大堆方法都是不靠谱的,做不到禁用,更会使你的MySQL服务器启动不起来。先来看看网上的办法,大致分为两步:一、设置默认的存储引擎为MyISAM;二、设置禁用InnoDB。

下面说说网上的配置代码,很简单,两句:

default-storage-engine=MyISAM
loose-skip-innodb

更有坑爹的是这样的:

default-storage-engine=MyISAM
skip-innodb

殊不知skip-innodb已经是很久以前的配置参数了,5.5/5.6以后就改成loose-skip-innodb了!可是网上还是有很多人照搬照抄别人的教程,也不去实践下,误人子弟。

其实上述两种方案都是不对的,配置后MySQL都是无法正常启动的,查看主要错误日志如下:

2013-09-24 18:39:40 18171 [Note] Plugin 'InnoDB' is disabled.
2013-09-24 18:39:40 18171 [Note] Plugin 'FEDERATED' is disabled.
2013-09-24 18:39:40 18171 [ERROR] Unknown/unsupported storage engine: InnoDB
2013-09-24 18:39:40 18171 [ERROR] Aborting

根据这段错误日志,搜索到的还是很多错误的配置方法,直到我找到了官方的文档才解决,具体文档请戳:http://docs.oracle.com/cd/E17952_01/refman-5.6-en/innodb-turning-off.html。真正有效的禁用InnoDB的配置代码如下:

default-storage-engine=MyISAM
default-tmp-storage-engine=MYISAM
loose-skip-innodb

按照官方文档,仅上面配置的话MySQL可能会意外崩溃,我们需要加入更多配置禁用相关插件来防止其崩溃,所以完整的配置贴出来:

default-storage-engine=MyISAM
default-tmp-storage-engine=MYISAM
loose-skip-innodb

loose-innodb-trx=0 
loose-innodb-locks=0 
loose-innodb-lock-waits=0 
loose-innodb-cmp=0 
loose-innodb-cmp-per-index=0
loose-innodb-cmp-per-index-reset=0
loose-innodb-cmp-reset=0 
loose-innodb-cmpmem=0 
loose-innodb-cmpmem-reset=0 
loose-innodb-buffer-page=0 
loose-innodb-buffer-page-lru=0 
loose-innodb-buffer-pool-stats=0 
loose-innodb-metrics=0 
loose-innodb-ft-default-stopword=0 
loose-innodb-ft-inserted=0 
loose-innodb-ft-deleted=0 
loose-innodb-ft-being-deleted=0 
loose-innodb-ft-config=0 
loose-innodb-ft-index-cache=0 
loose-innodb-ft-index-table=0 
loose-innodb-sys-tables=0 
loose-innodb-sys-tablestats=0 
loose-innodb-sys-indexes=0 
loose-innodb-sys-columns=0 
loose-innodb-sys-fields=0 
loose-innodb-sys-foreign=0 
loose-innodb-sys-foreign-cols=0

OK,添加好之后再重启MySQL服务器,然后你就能看到InnoDB已经被彻底禁用了,至于怎么查看MySQL支持的引擎,简单的可以在phpMyAdmin里面查看,也可以通过命令行的形式查看。

show engines;

显示下图,注意红框内的,如果有,说明成功了:

禁用完成

(此文通过emlog自动发布插件发布)

« 上一篇

说两句吧:

*

*

正在回复: 取消

  1. 12#
    按摩椅
    按摩椅 Firefox 28.0 Windows XP 2014-05-15 16:51 回复
    传统的营销手段已经跟不上整个产业的发展步伐
  2. 11#
    烂番茄
    烂番茄 Google Chrome 28.0.1500.95 Windows 7 2014-04-13 11:07 回复
    挺厉害的哈~
  3. 10#
    GoDaddy
    GoDaddy Firefox 24.0 Windows XP 2014-03-09 21:46 回复
    看来以前的都是伪方法了
  4. 9#
    我们在一起
    我们在一起 Google Chrome 21.0.1180.89 Windows XP 2014-02-21 16:48 回复
    敲代码累人呀,起早贪黑。。
  5. 8#
    渣浆泵
    渣浆泵 Google Chrome 21.0.1180.89 Windows 8 x64 Edition 2013-11-14 15:41 回复
    看不懂,纯围观啦。
  6. 7#
    朵未
    朵未 Maxthon 4.2.0.1200 Windows 7 x64 Edition 2013-10-19 21:58 回复
    看不懂,纯围观啦。小松也有段时间没更新了啊。
    小松
    小松 Google Chrome 30.0.1599.101 Mac OS X 10.8.5 2013-10-20 17:55 回复
    @朵未:现在都在搞服务器端的东西了。。。偏了。
  7. 6#
    wmtimes
    wmtimes Google Chrome 29.0.1547.76 Windows 7 2013-10-06 17:22 回复
    还在搞代码!
    小松
    小松 Google Chrome 29.0.1547.65 Mac OS X 10.8.5 2013-10-06 23:38 回复
    @wmtimes:不搞代码搞什么哦?
  8. 5#
    2nd丶骨頭
    2nd丶骨頭 Google Chrome 29.0.1547.76 GNU/Linux x64 2013-09-30 13:21 回复
    好腻害的样纸,先己下啦~
    小松
    小松 Google Chrome 29.0.1547.76 Windows 8 x64 Edition 2013-09-30 13:38 回复
    @2nd丶骨頭:下神马了??
    2nd丶骨頭
    2nd丶骨頭 Google Chrome 21.0.1180.92 Windows 7 x64 Edition 2013-09-30 15:34 回复
    @小松:记下。。。  我竟然打错字了。。。
    小松
    小松 Google Chrome 29.0.1547.65 Mac OS X 10.8.5 2013-09-30 17:38 回复
    @2nd丶骨頭:哈哈,我看成“已”了。。。
    小子
    小子 Google Chrome 29.0.1547.76 Mac OS X 10.8.5 2013-10-06 13:36 回复
    @小松:没文化真可怕
    小松
    小松 Google Chrome 29.0.1547.65 Mac OS X 10.8.5 2013-10-06 23:38 回复
    @小子:擦,贱人
  9. 4#
    Mucid
    Mucid Chromium 28.0.1500.71 Ubuntu Chromium x64 2013-09-26 09:43 回复
    mysql自从被龟壳收购了之后就变得好麻烦了呢
    小松
    小松 Google Chrome 29.0.1547.65 Mac OS X 10.8.5 2013-09-26 09:48 回复
    @Mucid:貌似现在很多公司开始抛弃mysql了,转而投向更多mysql的衍生产品了~mariadb就是一个,据说google都转到她那去了
    小草元
    小草元 Google Chrome 30.0.1599.69 Windows 8 2013-10-09 13:39 回复
    @小松:涨姿势了,刚维基了下MariaDB,居然是个女孩名。
    小松
    小松 Google Chrome 30.0.1599.69 Mac OS X 10.8.5 2013-10-09 18:33 回复
    @小草元:是的,据说是开发者的女儿~
    小草元
    小草元 Google Chrome 30.0.1599.69 Windows 8 2013-10-09 19:33 回复
    @小松:充满爱,还能激发孩子的兴趣,多称职的老爸。。。
    小松
    小松 Mobile Google Chrome  iPhone iOS 6.1.2 2013-10-10 07:17 回复
    @小草元:哈哈,确实
  10. 3#
    Mucid
    Mucid Chromium 28.0.1500.71 Ubuntu Chromium x64 2013-09-26 09:35 回复
    我之前也是被这玩意整蛋疼了,不过还是接受innodb吧,毕竟跟的上这个时代,也就多点内存嘛
    小松
    小松 Google Chrome 29.0.1547.65 Mac OS X 10.8.5 2013-09-26 09:47 回复
    @Mucid:小内存的貌似伤不起,三天两头被吃完。。。
1 2 3

随机日志:

推荐日志:

彩色标签:

sitemap