라이브러리

[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 서버의 성능이 저하될 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 1 페이지

검색

게시물 검색