mysql 5.6占用内存过多,解决

 参考 url  http://hi.baidu.com/in_coding/item/cdb51ad7490e263949e1dd7c

前段时间为了用上阿里的otter数据库同步,升级了公司的服务器mysql数据库,特意从Oracle官网上下载了最新的rpm安装包,最近一个月内 数据库自动被kill过好几次,每次都重启下基本就好了,今天查看了下内存占用,一看吓了一跳,1G的内存它一启动居然就占用了600M空间,剩下的还要给java JVM分配内存空间。。。


解决方案:调整以下参数 (/usr/my.cnf)
----------------
performance_schema_max_table_instances=600
table_definition_cache=400
table_open_cache=256


这样下来,mysql5.6.12就只使用  40---60M左右的内存了.


以下是5.6默认的设置
performance_schema_max_table_instances 12500
table_definition_cache 1400
table_open_cache 2000

  

posted on 2014-06-11 23:38  Love I Smile  阅读(1127)  评论(0编辑  收藏  举报