一、当出现这个问题的时候,首先得杀掉sleep的链接,(不推荐修改配置文件的方式解决:太生硬,还得重启服务),否则还操做不了mysql
若是真的要配置文件也行sql
# vi /etc/my.cnf 数据库
[mysqld]工具
wait_timeout=10 0ui
# /etc/init.d/mysql restart spa
设置超过100s的sleep链接断开,配置好以后重启服务命令行
杀掉以后才能链接上mysql命令行参数rest
二、推荐用mysql命令行操做:orm
mysql> set global wait_timeout=100; ssl
mysql> show global variables like '%timeout';
固然,若是能用mysql链接工具操做也能够,更加方便。
一、若是想查看当前子数据库下占用了多少链接数呢
命令: show processlist;
若是是root账号,你能看到全部用户的当前链接。若是是其它普通账号,只能看到本身占用的链接。
show processlist;只列出前100条,若是想全列出请使用show full processlist;
二、由于可能你的项目就使用了一个数据库,想查看该项目占用了多少链接数
select * from information_schema.processlist where DB="数据库名";
一、查看最大链接数show variables like '%max_connections%';二、修改最大链接数set GLOBAL max_connections = 200;