DB

[MYSQL] timeout 설정

김중앙 2021. 2. 1. 12:01

MYSQL Timeout

interactive_timeout
 - 콘솔에서 mysqld와 Client의 connection 후 다음요청을 기다리는 시간
wait_timeout
 - 플러그인, API 등을 이용해 (PHP, JDBC) connection 후 다음요청을 기다리는 시간


Global 설정 확인
 mysql> show global variables like '%timeout';
 
Session 설정 확인
 mysql> show variables like '%timeout';

 

변경
 mysql> set interactive_timeout=300;
 mysql> set global interactive_timeout=300;
 mysql> set wait_timeout=300;
 mysql> set global wait_timeout=300;

반영
 mysql> flush privileges;

 

my.cnf적용

 vim /etc/my.cnf

 ( [mysqld] 하단 적당한 곳에 추가 )

 waitwait_timeout = 300
 interactive_timeout = 300

 

 

다시 설정 확인해보면 잘 보인다.