专注JavaWeb开发 首页制式『默认式 OR 时间轴 网站地图|RSS订阅|设为首页|加入收藏
当前位置:首页 >数据库 >MySql > 正文

解决MySQL 5.6内存占用过高问题

来源: 博客频道 作者: 专注JavaWeb开发 发布时间: 2015-02-27 浏览次数:

距离MySQL 5.6正式发布已经有比较长的时间了,目前Oracle官网上的最新GA版本MySQL server也为5.6。但reizhi在安装配置后却发现其内存占用居高不下,无论如何调整cache甚至禁用InnoDB都不能解决。由于VPS仅有 1GB内存,在开启常用的Web服务之后,无力再为MySQL提供400MB以上的物理内存。

通过网络爬文,MySQL 5.6相比于前代GA版本性能提升显著,但默认缓存设置对于小型站点并不合理。通过修改my.ini文件中的performance_schema_max_table_instances参数(没有发现此项),能够有效降低内存占用。

本机 MySql安装目录为 E:\Program Files\MySQL\MySQL Server 5.6

默认my.ini文件位置:E:\ProgramData\MySQL\MySQL Server 5.6

附:my.ini文件不一定在MySql的安装目录中,或者全局搜索找到此文件

修改参数:


table_definition_cache=400
table_open_cache=256

保存之后重新启动MySQL服务,其内存占用即可从400MB以上降低至40MB左右。

GRANT ALL PRIVILEGES ON *.* TO 'root'@'124.160.102.198'   IDENTIFIED BY '123456' WITH GRANT OPTION;

QQ群: 武汉地区(142173356)验证消息JavaWeb1024

网友共有【】评论,点击查看



x 微信关注我们 随时获取最新网站资讯