mysql 5.6 禁用 innodb_Mysql实例mysql5.5与mysq 5.6中禁用innodb引擎的方法

《MysqL实例MysqL5.5与mysq 5.6中禁用innodb引擎的方法》要点:

本文介绍了MysqL实例MysqL5.5与mysq 5.6中禁用innodb引擎的方法,希望对您有用。如果有疑问,可以联系我们。今天发现有一个备份的MysqL数据文件夹异常变大,一查发现是多了三个文件:ibdata1 ib_logfile0 ib_logfile1,前者18m,后两个各5m,原来是迁移的时候从MysqL5.0迁移到了5.5,而5.5关闭innodb启动不起来,于是我就开启了innodb,由于innodb会默认增加这几个数据文件和日志文件,导致变大.尝试设置数据文件的大小,结果告诉我最小10m,还是太大,于是探索关闭innodb的办法.

看日志发现说由于MysqL程序升级了,需要运行MysqL_upgrade升级一下MysqL里面的数据库,这个比较简单,和MysqL命令用法是一样的,运行一遍就ok了.然后发现还是无法关闭innodb,很奇怪,查了下发现原来MysqL5.5默认使用innodb了,所以无法简单的关闭掉,还要设置一下默认使用的引擎为myisam才可以,在my.cnf里加上如下两句:

代码如下:

default-storage-engine=MYISAM

innodb=OFF

重启MysqL,然后删掉那三个讨厌的文件即可.

MysqL 5.6 禁用INNODB

INNODB是MysqL被ORACLE收购后开发的,支持事务和行级锁等高级功能,但是并不是所有人都必要INNODB的,对大部分人来说,以前的MYISAM引擎就够了,一般会选择将默认引擎改为MYISAM,但是INNODB还是会耗费内存和硬盘,这时候,就必要把INNODB彻底禁用.

在以前的MysqL中,一般可以这么设置就行了:

代码如下:

default-storage-engine=MYISAM

skip-innodb

但是在最新的MysqL5.6里,这么设置是没法启动的,必要再增加一句设置:

代码如下:

default-tmp-storage-engine=MYISAM

不仅如此,还必要添加以下配置,否则程序会很容易退出的:

代码如下:

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

摘自http://docs.oracle.com/cd/E17952_01/refman-5.6-en/innodb-turning-off.html

另外MysqL 5.6 比 5.5占用了更多的物理内存,虚拟内存跟5.5使用差不多(5.5也是一个虚拟内存消耗年夜户).性能上比5.5提升了30%左右(根据官方文档,没作具体测试).

编程之家PHP培训学院每天发布《MysqL实例MysqL5.5与mysq 5.6中禁用innodb引擎的方法》等实战技能,PHP、MysqL、LINUX、APP、JS,CSS全面培养人才。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值