当数据库发现连接数据库的错误连接数超过了规定的数量时,会拒绝客户端发起新的连接,使用mysqladmin flush-hosts命令可以清除数据库缓存信息。使用show variables like ‘%conn%’;命令可以查看当前数据库允许的最大错误连接数 可以通过命令set global max_connect_errors=100改变该变量的值。
问题最近在排查一个线上项目问题时发现,有一个同步资源状态的模块无法连接数据库分析当数据库发现连接数据库的错误连接数超过了规定的数量时,会拒绝客户端发起新的连接,使用mysqladmin flush-hosts命令可以清除数据库缓存信息。使用show variables like ‘%conn%’;命令可以查看当前数据库允许的最大错误连接数可以通过命令set global max_connect_errors=100改变该变量的值。解决通过调整了数据库最大错误连接数暂时解决了问题,具体为啥服务