在体例运转进程中,常常会展示贯穿数过多而形成mysql卡死的情景,经过以次语句查问,创造sleep链接过多,没有准时封闭,形成了资源滥用。

查问暂时数据库贯穿数:

show processlist;

查问等候功夫:

SHOW GLOBAL VARIABLES LIKE 'wait_timeout';

SHOW GLOBAL VARIABLES LIKE 'interactive_timeout';

Mysql不妨经过树立等候功夫来机动封闭sleep链接,不妨灵验俭朴资源,缩小贯穿数。

在windows效劳器中,mysql的摆设文献为my.ini,在Linux效劳器中,摆设文献普遍在/etc/my.cnf

这边以linux下为例:

vi /etc/my.cnf

在[mysqld]下增添:

wait_timeout=30

interactive_timeout=30

重启mysql即可:

service mysqld restart