为什么突出“真正”呢?原因很简单,我去百度,谷歌搜索,搜出来的一大堆方法都是不靠谱的,做不到禁用,更会使你的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;
显示下图,注意红框内的,如果有,说明成功了:
历史上的今天
2022年:console提示JQMIGRATE: Migrate is installed解决办法(0条评论)
2016年:WinRAR 去弹窗方法(0条评论)
请博主喝杯咖啡呢,谢谢^_^
如果本文“对您或有帮助”,欢迎随意打赏,以资鼓励继续创作!
原创文章《MySQL禁用InnoDB的真正方法》,作者:笔者 徐哲,未经允许不得转载。
转载或复制时,请注明出处:https://www.xuxiaokun.com/122.html,本文由 Mr.xu 博客网 整理。
本站资源下载仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。