前段时间遇到MySQL服务器总是报Too many connections 。mysql最大连接数默认是100,连接超时时间为8小时。对于稍微大点的应用来说肯定是不够的,所以需要手动修改最大连接数和连接超时时间。
修改mysql最大连接数:
查看mysql当前最大连接数
MySQL -uusername -ppassword 进入mysql
MYSQL> show global variables like “max_connections”;
方法一:
进入MySQL安装目录 打开MySQL配置文件 my.ini 或 my.cnf查找 max_connections=100 修改为 max_connections=1000 服务里重起MySQL即可 (可能配置文件中不存在max_connections=100,没有的话就手动添加这行参数即可)
方法二:
MySQL最大连接数默认是100客户端登录:
MySQL -uusername -ppassword
设置新的MySQL最大连接数为200:
MySQL> set GLOBAL max_connections=200
显示当前运行的Query:
MySQL> show processlist
显示当前最大连接数:
MYSQL> show global variables like “max_connections”;
退出客户端:MySQL> exit
修改连接数超时时间跟mysql最大连接数同理,也是先查看当前mysql连接数超时时间
mysql> show global variables like "wait_timeout"; 方法一、修改配置文件,方法二、进入mysql修改 mysql> set global wait_timeout=600,即可。查看mysql全部参数 mysql > show status 。
阅读(6294) | 评论(0) | 转发(0) |