라이브러리
[MYSQL_CONFIG] --interactive_timeout - 인터랙티브 연결 대기 시간 설정
MySQL CONFIG - interactive_timeout
MySQL CONFIG에서 `interactive_timeout`은 MySQL 서버가 사용자와 대화하는 동안 대기하는 시간을 의미합니다. 이 시간은 MySQL 서버가 사용자와의 대화가 끝나지 않아도, 사용자가 대화를 종료하거나 MySQL 서버가 사용자와의 대화가 끝났다고 판단할 때까지 대기하는 시간을 의미합니다.
기본값
MySQL의 기본 `interactive_timeout` 값은 28800초로, 약 8시간입니다. 이 시간은 MySQL 서버가 사용자와의 대화가 끝나지 않아도, 사용자가 대화를 종료하거나 MySQL 서버가 사용자와의 대화가 끝났다고 판단할 때까지 대기하는 시간을 의미합니다.
설정 방법
`interactive_timeout` 값을 변경하려면 MySQL 서버의 `my.cnf` 파일을 편집하거나 MySQL 서버에 명령어를 실행하여 변경할 수 있습니다.
my.cnf 파일 편집
1. MySQL 서버의 `my.cnf` 파일을 편집합니다.
2. `[mysqld]` 섹션에서 `interactive_timeout` 값을 변경합니다.
3. 변경한 값을 저장하고 MySQL 서버를 재시작합니다.
예제:
#hostingforum.kr
bash
[mysqld]
interactive_timeout = 300 # 5분
명령어 실행
1. MySQL 서버에 명령어를 실행합니다.
2. `SET GLOBAL interactive_timeout = 300;` 명령어를 실행하여 `interactive_timeout` 값을 변경합니다.
예제:
#hostingforum.kr
sql
SET GLOBAL interactive_timeout = 300;
예제
MySQL 서버의 `my.cnf` 파일을 편집하여 `interactive_timeout` 값을 5분으로 변경한 후, MySQL 서버를 재시작합니다.
#hostingforum.kr
bash
[mysqld]
interactive_timeout = 300 # 5분
MySQL 서버를 재시작한 후, MySQL 클라이언트를 실행하여 `SHOW VARIABLES` 명령어를 실행하여 `interactive_timeout` 값을 확인합니다.
#hostingforum.kr
sql
SHOW VARIABLES LIKE 'interactive_timeout';
출력:
#hostingforum.kr
sql
+------------------------+-------+
| Variable_name | Value |
+------------------------+-------+
| interactive_timeout | 300 |
+------------------------+-------+
주의점
`interactive_timeout` 값을 너무 낮게 설정하면 MySQL 서버가 사용자와의 대화가 끝나지 않아도, 사용자가 대화를 종료하거나 MySQL 서버가 사용자와의 대화가 끝났다고 판단할 때까지 대기하는 시간이 너무 짧아져, MySQL 서버의 성능이 저하될 수 있습니다.
댓글목록
등록된 댓글이 없습니다.