
MySQL 서버의 --interactive_timeout 옵션은 기본적으로 28800초로 설정되어 있습니다. 이는 8시간으로, MySQL 서버와의 연결을 유지하는 동안 클라이언트가 명령을 입력하지 않을 때까지의 시간을 의미합니다.
--interactive_timeout 옵션을 변경하는 방법은 MySQL 서버를 시작할 때 옵션을 지정하거나, MySQL 서버의 시스템 변수를 변경하는 것입니다. 시스템 변수를 변경하는 방법은 다음과 같습니다.
#hostingforum.kr
sql
SET GLOBAL interactive_timeout = 3600;
위의 명령어는 MySQL 서버의 --interactive_timeout 옵션을 1시간으로 변경합니다.
--interactive_timeout 옵션과 --wait_timeout 옵션의 차이점은 다음과 같습니다.
- --interactive_timeout 옵션은 클라이언트가 명령을 입력하지 않을 때까지의 시간을 의미합니다.
- --wait_timeout 옵션은 MySQL 서버와의 연결을 유지하는 동안 클라이언트가 명령을 입력하지 않을 때 MySQL 서버가 연결을 종료하는 시간을 의미합니다.
예를 들어, --interactive_timeout 옵션은 1시간으로 설정되어 있지만, --wait_timeout 옵션은 5분으로 설정되어 있다면, MySQL 서버는 5분이 지나면 연결을 종료합니다.
2025-05-14 13:50