> 데이터 베이스 > MySQL 튜토리얼 > MySQL空闲连接超时错误

MySQL空闲连接超时错误

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
풀어 주다: 2016-06-07 17:01:26
원래의
1216명이 탐색했습니다.

MySQL服务器默认的ldquo;wait_timeoutrdquo;是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时

MySQL服务器默认的“wait_timeout”是8小时【也就是默认的值默认是28800秒】,也就是说一个connection空闲超过8个小时,MySQL将自动断开该connection,通俗的讲就是一个连接在8小时内没有活动,就会自动断开该连接。

如此后链接则提示错误:com.MySQL.jdbc.exceptions.MySQLNonTransientConnectionException: Connection.close() has already been called. Invalid operation in this state.

查看MySQL5的手册,发现对wait_timeout的最大值分别是24天/365天(windows/linux)。以windows为例,,假设我们要将其设为21天,我们只要修改MySQL5的配置文件“my.ini”(MySQL5 installation dir),在[MySQLd]增加一行:wait_timeout=1814400

需要重新启动MySQL5。

linux

관련 라벨:
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿