Mysql5.6启动内存占用过高解决方案


本文整理自网络,侵删。

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

performance_schema_max_table_instances=400
table_definition_cache=400
table_open_cache=256

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

vps的内存为512M,安装好nginx,php等启动起来,mysql死活启动不起来看了日志只看到对应pid被结束了,后跟踪看发现是内存不足被killed;

阅读剩余部分

相关阅读 >>

mysql怎么导入txt文件?

mysql如何导入文本数据?

mysql怎么开启远程登陆?

mysql row_number()与over()函数用法详解

mysql图形化工具包括哪些

mysql数据库聚合查询和联合查询操作

mysql怎么创建索引

mysql 如何合并两个表

mysql中 in和not in用法详解

安装最新版本mysql导致登录phpmyadmin报错

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...