MYSQL5.5/5.6/5.7内存占用大、过高真实有效的解决方法

最近把MySQL升级到了5.5版本,无意中在任务管理器发现MySQL内存占用达到700+M,服务器内存一共才1G,这还了得?试了各种办法,都不行,以前的版本可没有遇到过这种情况啊。开始的时候还以为是缓存了某个数据量较大的表的数据。于是重启MySQL服务,但结果出乎意料,MySQL服务一起启动,内存就又升到了700+M。心想,这肯定不是缓存的那个表数据的问题了。接下来就是寻找解决MySQL 5.6 内存占用过高这个问题的解决方案了。 经过实验测试,修改一下my.ini这个配置文件的配置选项是可以限制MySQL5.6内存占用过高这一问题的,具体修改选项如下:

  1. performance_schema_max_table_instances=400
  2. table_definition_cache=400
  3. table_open_cache=256

你如果在my.ini这个文件没中找到以上配置选项,则追加到该文件中即可。 完成以上配置的修改,记得要重启MySQL服务。这个MySQL的内存占用从修改前的700+M直接降到300+M。 再也不会担心MySQL占用内存过高的问题啦^_^

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

未经允许不得转载:小林博客 www.vvso.cn小林博客 » MYSQL5.5/5.6/5.7内存占用大、过高真实有效的解决方法

分享到: 更多 (0)

评论 抢沙发

切换注册

登录

忘记密码 ?

切换登录

注册