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