今天在开发过程中,遇到了一个常见的问题,1040 too many connections。
两个处理方式。
1、临时性的处理方案
瞅准机会,能够通过命令行进入MySQL操作,这步操作是看人品的,查看最大连接数,确定要修改的数值 使用命令
mysql>show variables like 'max_connections';
然后修改最大连接数
msyql>set global max_connections=1000;
执行完之后可以再次执行查看命名,确认修改已经生效。
这种修改之所以称之为临时性的处理,一旦MySQL服务重启,设置就失效了,回到初始状态。如果恰好没有足够的访问权限,这种方式还是不错的。
2、永久性处理方案
当你权限充足的时候,可以修改my.conf(linux环境)或者my.ini文件。把max_connections前的注释去掉或者修改max_connections=1000。保存后,重启mysql服务。可以用上面提到的show命令去验证是否修改成功。
当然了提示1040 too many connections,未必就真是超过最大连接数了,啥原因呢,总有一天你会亲自遇上。
领取专属 10元无门槛券
私享最新 技术干货