本人在平时不用mysql的时候,发觉mysql占用了700M的内存,觉得奇怪,所以百度一下,优化mysql占用内存的问题
个人上网找了几个博客参考他们修改的参数,最终下面的参数修改了,基本实现本地mysql服务占用内存问题
(不知道是不是只有mysql5.6才有这样的问题,其他mysql版本我没有检查,我就上网搜了一下,就把mysql之前占用700M的问题解决了,现在mysql服务只占用50M左右)
找到你mysql的目录
通过修改my.ini文件中的参数,能够有效降低内存占用。
以下是5.6默认的设置
table_definition_cache 1400
table_open_cache 2000
innodb_buffer_pool_size=576M
query_cache_size=100M
tmp_table_size=102M
key_buffer_size=256m
*******可以调成,或者在小点都可以。******
table_definition_cache=400
table_open_cache=256
innodb_buffer_pool_size=256M InnoDB引擎缓冲区占了大头,首要就是拿它开刀
query_cache_size=16M 查询缓存
tmp_table_size=64M 临时表大小
key_buffer_size=32m
调完之后记得重启mysql服务不然没效果
停用 net -stop mysql (mysql对应你的mysql服务名字)
启动 net -start mysql
参考:
http://blog.csdn.net/wulantian/article/details/41119755
http://blog.sina.com.cn/s/blog_537977e50100ioq2.html