实际项目中出现“too many connnections...”错误提示,发现MySQL的最大连接数满了,于是我就查了一下使用的MySQL的最大连接数是多少?
安装好数据库也没有修改过,这应该是默认的连接数了,于是我修改了最大连接数。
修改完成。
但是这只是暂时修改了,重启MySQL的话又会变为原来的151,所以这是临时配置。
第二种方法,修改MySQL的配置文件my.ini,可以实现永久配置,重启MySQL也是生效的。
首先在MySQL控制台查看MySQL的安装路径。
值得注意的是MySQL5.6版本以后,在MySQL的安装目录中没有my.ini。
就在找不到头绪的时候,我突然想到,Windows有些重要的数据文件一般都会放在隐藏的文件夹中。
在这个隐藏文件中找到了MySQL的配置文件。
mysql5.5版本my.ini,在C:\Program Files\MySQL\MySQL Server 5.5路径下:
MySQL5.6版本的my.ini,在C:\ProgramData\MySQL\MySQL Server 5.6,路径下:
修改my.ini,完成配置。
这样配置重启也会生效。
PS:上文中使用的MySQL命令:
show variables like 'max_connections';
set GLOBAL max_connections=1000;
select @@basedir;
亲测好使。。。