今天有台自建数据库启动不起来,连错误日志都没有,只能查看系统日志/var/log/message
,发现果然是OOM
了。
那接下来再看看my.cnf
,innodb_buffer_pool_size
配置才128M!!
看了<MySQL 5.6 OOM 问题解决分享>,才知道是performance_schema
开启,且max_connections
配置了20000导致。
原因:mysql5.6的performance_schema在超大连接的配置情况下,会先提前配置内存,而5.6默认是开启performance_schema。
解决: my.cnf添加配置
performance_schema=off;
max_connections=1000;
Comments