MYSQL 的连接被打满,然后就无法提供服务了, 那大部分会有几种解决的方案和方法.
1 监控要到位,你的MYSQL到底MAX_CONNECTIONS是多少, 超过多少连接数就需要告警了,这是一个问题...当然这只能提前预知危险,但不能阻止危险.
2 基于MYSQL 的连接打满后的连接清理的问题
这里分两个部分说
1 MYSQL 5.X
2 MYSQL 8
1 MYSQL...我们通过3307 的预设的端口进行访问是可以的, 这个方法可以弥补这个连接打满的问题
?
后面我们可以通过直接执行下面的存储过程,将应用的连接都KILL 掉,达到治标的解决问题的方案....默认这个TCP/IP 的端口为33062, 对于通过这个端口连接到数据库的用户的数量我们并没有限制,但连接的用户必须有 service_connection_admin的权限....另外这个功能create admin listener thread 这个选择项默认是关闭,也就是说,如果按照默认的来说,mysql 的管理连接和普通连接是一个,而不是分开的.
?
?