今天项目突然无法启动 报错如下
如图所示肯定是数据库挂掉了 根据日志追踪找到了 Aborting信息
启动后 已经可以正常使用 但是具体挂掉原因还没找到。继续追踪。
第一个错误点:
直到 找到了如下错误信息 并且 量还很大
IP address ‘xxxx’ could not be resolved: Name or service not known
根据MySQL的错误说明是因为mysql默认会反向解析DNS,对于访问者Mysql不会判断是hosts还是ip都会进行dns反向解析,
频繁地查询数据库和权限检查,这大大增加了数据库的压力,导致数据库连接缓慢,严重的时候甚至死机,出现“连接数据库时出错”等字样。
第二个错误点:
[InnoDB] Cannot allocate memory for the buffer pool
根据上面的提示:InnDB存储引擎分配内存资源问题。
解决方案:
[mysqld] skip-name-resolve innodb_buffer_pool_size =128M key_buffer_size =120M