关于连接mysql时候“too many connections”解决办法

今天在测试数据库连接时,发现连接失败了,日志显示的是“too many connections".作为新手小白的我,折腾了好一会才解决这个问题。因为我用的是brew直接安装的mysql,所以当时在网上的教程说找到安装包,修改对应的文件,当时找了好一会,没找到,后来看了一篇文章,参考用命令行的方式去解决。

方法一、首先,如果你的mysql是直接由安装包解决得到的,要设置连接数,打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL,切记要重启mysql。

方法二、如果你是用brew安装的,我的电脑是mac系统,这时需要用命令行的方式去配置最大连接数,MySQL的最大连接数默认是100客户端登录:mysql -uusername -ppassword

设置新的最大连接数为200:mysql> set GLOBAL max_connections=200

显示当前运行的Query:mysql> show processlist

显示当前状态:mysql> show status

退出客户端:mysql> exit

查看当前最大连接数:mysqladmin -uusername -ppassword variables

这时可以具体查看到设置后的最大连接数。

mysql默认的连接数是100,基本不够用,需要自身去进行配。

参考:http://www.imooc.com/article/12243

http://wushank.blog.51cto.com/3489095/1618573

你可能感兴趣的:(关于连接mysql时候“too many connections”解决办法)