买了一年的阿里云,本来还打算玩玩的,结果被 mysql 卡住了,本来就 1G 内存(买的最低配置),结果每次启动不久就会把物理内存吃的就剩 50M 左右,搞的系统卡的要死,查阅各种资料,把 my.cnf 折腾的我自己都不认识了,还是没有一点变化,总觉得是这个版本故意的,特地来求助 V 站大神,有遇到相似问题的给个思路,不甚感激!(实在不行我就放弃在低配置阿里云上装 MySQL 了),最后给出 my.cnf 配置,链接如下: https://github.com/muyehub/muyehub.github.io/blob/master/my.cnf.md
![]() | 1 csuzhangxc 2016-05-03 19:04:37 +08:00 试试 performance_schema = OFF |
2 unixbeta 2016-05-03 19:10:29 +08:00 via iPhone 1g 内存,咋玩 mysql 把 innodb 关了吧 |
![]() | 3 muyege OP @csuzhangxc 我在 stackoverflow 上看到有人这么说了,我试了,不管用 |
![]() | 5 awanabe 2016-05-03 19:12:58 +08:00 你是不是没重启 mysql.. |
![]() | 6 virusdefender 2016-05-03 19:13:08 +08:00 performance_schema = OFF 我反正以前是这么解决的,你 show engine performance_schema status 确认下确实关掉了么 |
![]() | 8 muyege OP @virusdefender 确实关掉了 |
![]() | 9 ooTwToo 2016-05-03 20:13:42 +08:00 via iPhone 我 MySQL 在 512MB 机器上跑都没问题。。 MySQL5.4 |
![]() | 10 msg7086 2016-05-03 21:06:54 +08:00 上个 htop 的截图看看? |
![]() | 11 xuhaoyangx 2016-05-03 21:09:10 +08:00 performance_schema_max_table_instances table_definition_cache table_open_cache 值调成几百解决 |
![]() | 12 xuhaoyangx 2016-05-03 21:17:14 +08:00 什么参数都没调 ![]() ![]() |
![]() | 13 xuwenmang 2016-05-03 21:28:57 +08:00 innodb , 512 内存,跑个 wordpress ,就自己访问都能挂掉 |
![]() | 15 raycloud 2016-05-04 00:07:27 +08:00 @xuhaoyangx 都调到 100 了还是会占两百多 MB |
18 kslr 2016-05-04 02:17:31 +08:00 via Android 话说 5.7 虽然可以调小但是 1G 的小机器还是不要尝试的好,装上了也是半残废。 |
![]() | 19 kn007 2016-05-04 07:37:51 +08:00 用 5.7.9 就占用小,小版本再老点占用小。 5.7.12 加载太多插件,我还没深度了解,晚点看看 |
20 mx1700 2016-05-04 08:06:26 +08:00 via Android 我装的 5.5 ,只占几十 m 内存 |
![]() | 21 my101du 2016-05-04 10:48:46 +08:00 # 解决 5.6 启动后就占用几百 M 内存的问题( 5.1 启动只有 20M 以内) performance_schema_max_table_instances=400 table_definition_cache=400 table_open_cache=256 # 关闭 innodb 引擎 default-storage-engine=MyISAM skip-innodb innodb=OFF 差不多就行了哈,要求别太高。 5.6 以上不可能做到低版本那种占用几十 M ,一百 M 的…… |
![]() | 22 qbmiller 2018-02-07 20:38:04 +08:00 @xuhaoyangx 你这工具,这么炫叫什么来, 原先看到过 想不起来了,求教 |
![]() | 23 maxsky 2018-07-25 10:42:43 +08:00 果然有效 哈哈 400 降低到 40 |