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=MyISAMdefault-tmp-storage-engine=MYISAMloose-skip-innodbloose-innodb-trx=0loose-innodb-locks=0loose-innodb-lock-waits=0loose-innodb-cmp=0loose-innodb-cmp-per-index=0loose-innodb-cmp-per-index-reset=0loose-innodb-cmp-reset=0loose-innodb-cmpmem=0loose-innodb-cmpmem-reset=0loose-innodb-buffer-page=0loose-innodb-buffer-page-lru=0loose-innodb-buffer-pool-stats=0loose-innodb-metrics=0loose-innodb-ft-default-stopword=0loose-innodb-ft-inserted=0loose-innodb-ft-deleted=0loose-innodb-ft-being-deleted=0loose-innodb-ft-config=0loose-innodb-ft-index-cache=0loose-innodb-ft-index-table=0loose-innodb-sys-tables=0loose-innodb-sys-tablestats=0loose-innodb-sys-indexes=0loose-innodb-sys-columns=0loose-innodb-sys-fields=0loose-innodb-sys-foreign=0loose-innodb-sys-foreign-cols=0

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

show engines;

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

OOXX-5242768a70b81-952-537.png

历史上的今天

2022年:console提示JQMIGRATE: Migrate is installed解决办法(0条评论)

2016年:WinRAR 去弹窗方法(0条评论)

请博主喝杯咖啡呢,谢谢^_^

如果本文“对您或有帮助”,欢迎随意打赏,以资鼓励继续创作!

原创文章《MySQL禁用InnoDB的真正方法》,作者:笔者 徐哲钻石会员,未经允许不得转载。
转载或复制时,请注明出处:https://www.xuxiaokun.com/122.html,本文由 Mr.xu 博客网 整理。
本站资源下载仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

(0)
打赏 微信扫一扫赞赏 微信扫一扫赞赏 支付宝扫一扫赞赏 支付宝扫一扫赞赏
上一篇 2014年11月17日
下一篇 2014年11月25日

相关推荐

  • Mr.xu 博客网软件库上线

      Mr.xu 博客网软件库是基于使用PHP语言文件列表Dir开源二次开发的目录列表程序,原版风格原作为xiaoz,本站程序所展现的效果为二次开发。现正式发布上线。 本软件库在主要…

    2020年1月13日
    121.7K
  • 受人欢迎

    image002(11-21-07-53-35).jpg

    2013年11月21日
    00394
  • 只因一句话,打破原本的唯美。

    只因一句话,打破原本的唯美。整个空气似乎显得不在自然。

    只见空气充满阴霾,久久不能散去!
    敏感的心思也在这个炎热的仲夏变得烦躁、压抑、混着……
    心思浸透在湿了的残字片语里,
    是谁说的遇见了,你就是幸运的?冥冥之中,穿越尘埃,
    在最美的花开季节相遇,本该一点一点靠拢的心,
    可一霎那间就成为幻影。最终还是有着距离!
    不是不相信爱情,也不是不愿意去爱,只是太多的不确定,让人不敢去相信。
    有些事情不由得我,自然是规律。
    可…
    2013年9月26日
    00255
  • BAT批处理定期删除清理指定N天前的文件

    定期删除IIS日志文件:   服务器中由于监控的需要会经常生成很多日志文件,比如IIS日志文件(C:\inetpub\logs\LogFiles),一个稍微有流量的网站,其日志每天…

    2017年9月12日
    001.4K
  • 觉悟,成长起来吧。

    觉悟,成长起来吧。

    2014年10月24日
    00409
  • 注册表修复的好办法

    今天有位朋友像我请教,说他系统的注册表不小心删错了重要文件,想恢复。

    他通过注册表还原和系统还原到某个点,都无事于尝,下面我给个最为简单也是有90%的解决把握,不能说100%能帮到解决,此方法要好比那些流氓软件和第三方工具修复的更好更安全。

    下面就是解决办法:(好东西我觉得还是可以适当要求会员朋友们回帖查看,请谅解!)

    今天有位朋友像我请教,说他系统的注册表不小心删错了重要文件,想恢…

    2013年10月24日
    00271

发表回复

登录后才能评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

笔者期待与您共勉 · 互赢

有言必答、商务合作、有偿服务

QQ:点击这里给我发消息

邮件:it@xuxiaokun.com

线上沟通时间 ↓↓↓:

周一至周五 9:30 - 17:30

其余时间Mail或QQ我,有言必应。

244439232