Chinaunix首页 | 论坛 | 博客
  • 博客访问: 97062
  • 博文数量: 16
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 200
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-18 23:43
文章分类

全部博文(16)

分类: LINUX

2014-07-29 23:07:07

前段时间遇到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 。
阅读(6277) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~