一、當出現這個問題的時候,首先得殺掉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;