最近在阿里云购买了一台云服务器,因为是自己测试玩的,所以配置按最低的来了,1G内存,然后啪啪啪(指键盘声音)的安装了JDK,Tomcat,MySQL(5.6)等一系列环境,开始很爽,然后噩梦开始了:

MySQL会经常停止运行,而且启动都起不起来,要reboot才行,常看MySQL保存日志,发现是内存不够,看了一下,环境全部开启以后,内存占用基本都在90%以上,通过htop仔细查看内存占用,MySQL要占用460M左右…

后来查阅相关资料,MySQL 5.6的默认缓存设置对于低内存的环境并不合理,如果使用默认的配置,至少要占用400M以上。可以修改my.cnf中的默认配置,降低内存占用。

我的系统是centos,my.cnf位于/etc目录下,先关闭MySQL服务然后编辑配置文件:

service mysql stop
sudo vi /etc/my.cnf

 默认的配置是:

performance_schema_max_table_instances 12500
table_definition_cache 1400
table_open_cache 2000

修改为:

performance_schema_max_table_instances=600
table_definition_cache=400
table_open_cache=256

 即可,如果没有找到这三个配置,可以直接在文件尾添加,然后启动MySQL服务即可,我这边修改后后MySQL的内存占用大概在70M多。

最新文章

  1. C#之反射
  2. Node.js高级编程读书笔记 - 4 构建Web应用程序
  3. springMVC导入excel案例poi
  4. 【BZOJ】【1028】【JSOI2007】麻将
  5. Demon_Tank (坦克移动发射子弹)
  6. Hdu1076(n个闰年后的年份)
  7. Swift: 打造滑动解锁文字动画
  8. Asp.net MVC4 CodeFirst 使用EFTracingProvider
  9. 【SignalR学习系列】6. SignalR Hubs Api 详解(C# Server 端)
  10. 201521123073 《Java程序设计》第1周学习总结
  11. oracle 导入 dmp
  12. android的消息通知栏
  13. SQL Server 中执行Shell脚本计算本地文件的内容大小
  14. beego 初体验 - 基础模块 - config, httplibs, logs
  15. [C++ Primer Plus] 第7章、函数(一)程序清单——递归,指针和const,指针数组和数组指针,函数和二维数组
  16. 【Promise】Promise实现请求超时处理(基本版)
  17. POJ 2828 Buy Tickets(单点更新) 详细题解和思路
  18. Redis雪崩、穿透、热点key等优化
  19. 命令:mktemp
  20. Js中的filter()方法

热门文章

  1. 基于UML的需求分析和系统设计
  2. mysql 备份数据库 mysqldump
  3. jq源码解析之绑在$,jQuery上面的方法
  4. Oracle 通过触发器实现ID自增
  5. C#.字符串转数组,数组转字符串
  6. codeforces 1051 D. Bicolorings (DP)
  7. Linux学习之/etc/init.d/目录和rc.local脚本
  8. jenkins--svn+Email自动触发3(jenkins全局设置)
  9. BZOJ3129 SDOI2013方程(容斥原理+扩展lucas)
  10. HDU-1686-KMP-水题