买了一年的阿里云,本来还打算玩玩的,结果被 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
|