阿里云Centos7修改MariaDB数据库连接时间,解决连接mysql报Too many connection的问题

在测项目的时候突然发现数据库连接不上了,提示Too many connection。
产生问题的原因是MySQL的Sleep进程占用了大量的连接,当时是重启mysql解决的这个问题!后来又配置了连接池!感觉还不放心!

因为数据库在默认情况下,sleep超时时间一般会默认为8小时,8小时后mysql会把这些sleep连接从连接池中剔除,如果在八小时内连接过多,就会提示Too many connection。此处将更改连接时长去除无用的连接

最大连接数:show variables like '%max_connections%';
数据库连接详情:show full processlist;
当前连接数 show status like 'Threads%';

停止数据库
systemctl stop mariadb

 vim /etc/my.cnf
 在[mysqld]下添加
 wait_timeout=120
 interactive_timeout=120

启动数据库
systemctl start mariadb

或者在不重启的情况下,执行命令

set global wait_timeout=120;
show global variables like 'wait_timeout';

你可能感兴趣的:(阿里云Centos7修改MariaDB数据库连接时间,解决连接mysql报Too many connection的问题)