出现该报错
Can not connect to MySQL server
Error: Too many connections
应用程序没有及时释放MySQL数据库连接,导致连接数堆积、过多,导致新的连接无法连接到MySQL数据库。
阿里云提醒您:
如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
1.登录主机管理平台,选择数据库信息,单击数据库右侧的管理。
2.输入相关信息,通过DMS控制台登录数据库。
3.单击SQL窗口,执行以下SQL语句,查看并记录运行时间较长Id字段值,该值是此连接的进程ID。
show processlist;
4.确认此连接可以关闭后,使用kill命令结束此连接。
注意:此解决方法是临时的方法,要从根本上解决问题,需要您从程序角度排查,检查数据库调用的代码,及时释放数据连接。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。