mysql5.6内存过大

在MySql5.5下面新建表的时候发现,一个表中最多只允许一个CURRENT_TIMESTAMP默认值。如果想设置多个字段默认使用CURRENT_TIMESTAMP,就需要升级到5.6以上。—这段资料在Stack Overflow查找的。

所以今天在Ubuntu14.04上升级了MySql,从5.5升级到5.6。升级之后发现,内存占用很大啊!!!

找了很多资料,网上的解释很多。

一般的解释都是,先停止Mysql服务,然后修改/etc/my.cnf配置文件。

修改,或者添加这三行:

performance_schema_max_table_instances=600
table_definition_cache=400
table_open_cache=256

目的就是把这三行的配置调小一点。这样内存占用就没那么高了。

或者可以直接停止performance_schema检查服务:

performance_schema=OFF

然后再启动Mysql,就发现内存占用没有那么高了。

发表回复