问题原因:Too many connections
用navicat打开mysql数据库报错,提示这个报错
1、查看数据库设置连接数
show variables like '%max_connection%';
首先先要考虑在我们 MySQL 数据库参数文件里面,对应的 max_connections 这个参数值是不是设置的太小了,导致客户端连接数超过了数据库所承受的最大值。
该值默认大小是 151,我们是写死的200,后来多上了几个系统,并没有对该值进行扩容,所以造成mysql连接数超过最大值。
2、解决方法
修改配置文件,或者执行操作指令进行更新;
1、sql修改数据库连接数
通过sql直接修改连接数,如果你在配置文件写了这个参数。在这里通过sql设置,重启后会失效的。
set global max_connections=500
2、修改配置文件
找到mysql安装目录,修改配置文件为500。修改后需要重启mysql,或者执行sql进行修改(重启后就是配置文件的500)。
#最大连接数
max_connections=500
评论区