Mysql5.7.12 占用内存过多的原因到底是什么?!

2016-05-03 19:00:45 +08:00
 muyege

买了一年的阿里云,本来还打算玩玩的,结果被 mysql 卡住了,本来就 1G 内存(买的最低配置),结果每次启动不久就会把物理内存吃的就剩 50M 左右,搞的系统卡的要死,查阅各种资料,把 my.cnf 折腾的我自己都不认识了,还是没有一点变化,总觉得是这个版本故意的,特地来求助 V 站大神,有遇到相似问题的给个思路,不甚感激!(实在不行我就放弃在低配置阿里云上装 MySQL 了),最后给出 my.cnf 配置,链接如下: https://github.com/muyehub/muyehub.github.io/blob/master/my.cnf.md

15222 次点击
所在节点    问与答
23 条回复
csuzhangxc
2016-05-03 19:04:37 +08:00
试试

performance_schema = OFF
unixbeta
2016-05-03 19:10:29 +08:00
1g 内存,咋玩 mysql
把 innodb 关了吧
muyege
2016-05-03 19:10:41 +08:00
@csuzhangxc 我在 stackoverflow 上看到有人这么说了,我试了,不管用
muyege
2016-05-03 19:11:05 +08:00
@unixbeta 已经关了,不起作用
awanabe
2016-05-03 19:12:58 +08:00
你是不是没重启 mysql..
virusdefender
2016-05-03 19:13:08 +08:00
performance_schema = OFF 我反正以前是这么解决的,你 show engine performance_schema status 确认下确实关掉了么
muyege
2016-05-03 19:14:21 +08:00
@awanabe 这种低级错误不至于
muyege
2016-05-03 19:14:34 +08:00
@virusdefender 确实关掉了
ooTwToo
2016-05-03 20:13:42 +08:00
我 MySQL 在 512MB 机器上跑都没问题。。 😂 MySQL5.4
msg7086
2016-05-03 21:06:54 +08:00
上个 htop 的截图看看?
xuhaoyangx
2016-05-03 21:09:10 +08:00
performance_schema_max_table_instances
table_definition_cache
table_open_cache
值调成几百解决
xuhaoyangx
2016-05-03 21:17:14 +08:00
什么参数都没调
xuwenmang
2016-05-03 21:28:57 +08:00
innodb , 512 内存,跑个 wordpress ,就自己访问都能挂掉
muyege
2016-05-03 23:39:07 +08:00
raycloud
2016-05-04 00:07:27 +08:00
@xuhaoyangx 都调到 100 了还是会占两百多 MB
mornlight
2016-05-04 00:19:54 +08:00
@ooTwToo 5.4 和 5.7 在吃内存方面差很多啦
msg7086
2016-05-04 01:39:13 +08:00
@muyege 好可怕的占用……(
跟着楼上的建议换个低版本的试试呢?
kslr
2016-05-04 02:17:31 +08:00
话说 5.7 虽然可以调小但是 1G 的小机器还是不要尝试的好,装上了也是半残废。
kn007
2016-05-04 07:37:51 +08:00
用 5.7.9 就占用小,小版本再老点占用小。 5.7.12 加载太多插件,我还没深度了解,晚点看看
mx1700
2016-05-04 08:06:26 +08:00
我装的 5.5 ,只占几十 m 内存

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/276069

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX