티스토리 뷰
MySQL server has gone away 에러가 발생하는 원인은 아래와 같습니다.
- 커넥션이 끊어진 이후에 쿼리를 전송했을 때
- max_allowed_packet 을 초과하는 크기의 쿼리를 전송했을 때
- wait_timeout 을 초과하여 커넥션이 끊어진 경우
- 잘못된 쿼리를 지속적으로 전송하여 서버가 차단한 경우
대부분 MySQL 에 설정된 데이터 전송량이나 전송시간을 초과 하는 경우 발생합니다.
이런경우 MySQL 설정파일인 my.cnf 에서 아래 값을 변경해주시면됩니다.
MySQL 기본값은 wait_timeout 8시간, max_allowed_packet 는 16M 입니다.
wait_timeout = 28800
max_allowed_packet = 16777216
'데이터베이스 > MySQL & MariaDB' 카테고리의 다른 글
[MySQL] VARBINARY 형식의 필드를 WHERE절에서 사용 (0) | 2021.10.08 |
---|---|
FEDERATED 엔진을 이용한 DB Link (0) | 2021.08.18 |
[MariaDB] 여러개의 sql 파일을 실행 하는 방법 (0) | 2018.11.24 |
[MariaDB] 데이터베이스, 계정 생성 및 권한 부여 (0) | 2018.01.30 |
Can't open file xxxx.xxx (0) | 2009.06.02 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday