一、问题描述
最近使用站内搜索,mysql数据库连接不上挂掉了,报出“Could not connect: Access denied for user 'root'@'localhost' (using password: YES)”日志异常,开始还以为是权限的老问题“mysql报错1045...”,仔细研究过后才知道不是一个问题,查看线程连接数(netstat -ano |findstr "3306" ),发现有时候进程连接数会有时比较高且监听状态(LISTENING)显示TIME_WAIT较多,如下图所示
二、解决办法
1. 最近通过phpmyadmin优化工具进行优化后 (根据监控的参数及建议优化平衡全局参数),数据库现在一直都比较稳定了,点击跳转到phpmyadmin源码下载&教程直到页面
2. 如果优化后,任然解决不了问题,建议换成apache solr基于lucene索引的开源分布式搜索引擎