解决关于Mysql 或navicat 出现1040 too many connections错误,亲测有效!!!!

情况是,当时由于通过navicat连接远程数据库,打开表很慢,就跟着网上说的,设置了图中时间
在这里插入图片描述
结果等再次打开发现提示1040 too many connections
就又百度一下,可算发现了能解决的,因为我们打开不了数据库,但是我们可以通过navicat,点击数据库,进行查询操作,如下图
在这里插入图片描述
虽然数据库处于关闭状态,但是可以进行查询操作。输入命令行

show VARIABLES like "%max_connections%"  //下图第一行就是连接数

在这里插入图片描述
再输入

set GLOBAL max_connections=500

现在你就可以打开数据库了。
但是解决问题过后我又想了想,自己的一个不算大的项目,默认的100个连接怎么说都够用了,于是查看客户端连接的ip,数量

SELECT substring_index(host, ':',1) AS host_name,state,count(*) FROM information_schema.processlist GROUP BY state,host_name;

显示如下
在这里插入图片描述
最终数量是没超过100的,所以第二天把连接数又改回100,具体原因还不太清楚。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值