记一次服务器下wordpress的MySQL5.6 内存调优化
前言
我的配置:1核,1G,centOS8.3
主要运行程序:wordpresss个人博客系统;
最开始是我打开wordpress后台时或是上传文件,出现:MySQL访问异常,或是不能连接到数据库,这种描述。
在控制面板发现磁盘读吞吐,直接卡满了。SSH连接后我用"free -m"命令,发现内存几乎占满了。接着使用"top"命令,或者“ps aux --sort -rss”可以查看内存使用情况,我发现在没有打开wordpress后台的情况下MySQL直接就占用了一般的内存。我最开始是MySQL 8.0,然后降到了5.6,发现还是不管用。所以就必须要进行内存的调整。
配置
找到并打开配置文件:
vi /etc/my.cnf
我的配置文件是空的,所以我添加如下内容;如果不是空的,可以对应修改参数。
[mysqld] performance_schema_max_table_instances = 200 table_definition_cache = 100 table_open_cache = 100 innodb_buffer_pool_size=2M
修改完成之后重启MySQL:
[root@2-33 etc]# systemctl stop mysql [root@2-33 etc]# systemctl start mysql
可以再使用命令,查看内存情况。
MySQL默认占用内存是400M左右,而我的内存只有1G,所以MySQL稍微运行一下,就有可能跑满内存,MySQL直接崩了。
会出现的问题:MySQL访问异常,或是不能连接到数据库。
参考文档:https://cloud.tencent.com/developer/article/1608649
posted on 2021-03-08 11:19 passionConstant 阅读(301) 评论(0) 编辑 收藏 举报