1、问题:MySQL内存占用超过45%,最低配的腾讯云1核1G的云服务器

mysql8内存占用越来越大 mysql内存占用过高_mysql8内存占用越来越大

2、解决方法:优化MySQL配置

  执行sql: SHOW VARIABLES LIKE '%table_open_cache%';  结果:table_open_cache值为2000

mysql8内存占用越来越大 mysql内存占用过高_重启_02

参考博文:MySQL 5.6下table_open_cache参数合理配置详解  修改table_open_cache值。

3、找到mysql配置文件修改table_open_cache的值;

mysql8内存占用越来越大 mysql内存占用过高_MySQL_03

4、重启MySQL,然后查看内存占用情况

mysql8内存占用越来越大 mysql内存占用过高_解决方法_04

内存占用降低到12.3%,可能还需要配置其他的参数。