max_allowed_packet 관련 질문 올립니다.
환경은 윈도우용 mysql 입니다.
여러 곳에서 찾아보니까 my.ini 파일에서 max_allowed_packet의 사이즈를 늘리면 된다고 글들이 올라와 있는걸 보았습니다.
my.ini에서 max_allowed_packet의 사이즈를 변경시킨다음 저장시키고 mysql을 다시 실행시키면 변수값은 제대로 변경이 된 것 같습니다.
cmd 창 띄워서 mysqld --help 로 확인을 해보기두 했구요.
근데 게시판에 내용을 많이 집어 넣어서 입력 작업을 하면 다음과 같은 에러메세지가 뜹니다.
Error during query: Unexpected Exception: java.lang.IllegalArgumentException message given: Packet is larger than max_allowed_packet from server configuration of 65536 bytes
max_allowed_packet의 사이즈를 줄였다 늘였다 해도 에러메세지에서 보여지는 65536 이라는 숫자는 변동이 없습니다.
변경된 max_allowed_packet의 사이즈가 왜 적용이 안되는지 모르겠습니다.
윈도우용이라서 그런건지....
아시는 분 답변좀 부탁드리겠습니다.
===================================================================
이상........12/16일자 이강훈씨의 질문이었습니다.
===================================================================
저 역시 똑같은 상황이라서 붙여서 질문 올립니다.
os가 윈도우2000이라서 WinMySqlAdmin GUI상에서
set variable=max_allowed_packet=16M 을 적용 후,,,,,
show variables; 를 해보면
max_allowed_packet : 16776192
일케 나옵니다. 그런데도 웹페이지에서 인서트하면 똑같은 에러가 납니다 ..
아시는분 도움 부탁드립니다.
|