在我测试时遇到了 connections could not be acquired from the underlying database,起初我还以为是我的连接池出现了问题,在网上查了一下,原来是数据问题。与大家分享一下。
show variables like 'max_connections(默认100)';查看最大连接数。
show global status like 'Max_used_connections ,查看最大使用量(我这里是101,比最大连接还多一个)
下面将为您介绍连个修改MYSQL最大连接数的方法,该方法供您参考,如果您在此方面也遇到过类似的问题,不妨一看,相信对您会有所启迪。
MYSQL数据库安装完成后,默认MYSQL最大连接数是100,一般流量稍微大一点的论坛或网站这个连接数是远远不够的,增加默认MYSQL最大连接数的方法有两个
方法一:进入MYSQL安装目录 打开MYSQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MYSQL即可
方法二:MySQL最大连接数默认是100客户端登录:mysql -uusername -ppassword
设置新的MYSQL最大连接数为200:mysql> set GLOBAL max_connections=200
显示当前运行的Query:mysql> show processlist
显示当前状态:mysql> show status
退出客户端:mysql> exit
查看当前MYSQL最大连接数:mysqladmin -uusername -ppassword variables