GROUP_CONCAT 최대 결과 길이 변경하는 방법

DataBase/My-SQL|2020. 3. 3. 17:34
반응형

mysql 최대 결과 길이 변경하기

 

세팅 값에 따라 부하가 걸릴수도 있으니 고민 고민 후 변경.

 

#PHP
#해당 세션에만 적용됨.
SET SESSION group_concat_max_len = @@max_allowed_packet;

 

#my.ini
#/etc/mysql/my.cnf
# 변경하고자 하는 최대 값 // [mysqld] 하단에 추가 
# GROUP_CONCAT()함수 에 허용되는 최대 결과 길이 (바이트)/기본값은 1024
group_concat_max_len=4M 

적용 후 서비스 재시작 해야 적용 됨.

 

만약 적용 후 서비스 재시작에 문제가 있다면 아래 글 참고.

 

MySQL80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용되지 않으면 자동으로 중지됩니다.

 

MySQL80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용되지 않으면 자동으로 중지됩니다.

MySQL80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용되지 않으면 자동으로 중지됩니다. MYSQL 설정 파일인 my.ini 파일을 메모장으로 수정 후 서비..

dev.uhoon.co.kr

 

https://dev.mysql.com/doc/refman/5.7/en/server-system-variables.html#sysvar_group_concat_max_len

 

MySQL :: MySQL 5.7 Reference Manual :: 5.1.7 Server System Variables

 

dev.mysql.com

 

 

댓글()

MySQL80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용되지 않으면 자동으로 중지됩니다.

DataBase/My-SQL|2020. 3. 3. 17:23
반응형

서비스 시작 시 에러 메시지

 

 

MySQL80 서비스가 로컬 컴퓨터에서 시작했다가 중지되었습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용되지 않으면 자동으로 중지됩니다.

 

MYSQL 설정 파일인 my.ini 파일을 메모장으로 수정 후 서비스 재시작 시 발생한 에러입니다.

 

 

 

원인 : my.ini 파일 인코딩 문제 

 

my.ini 파일 초기 인코딩은 ANSI

확인해보시면 아마도 UTF-8로 변경되어있을텐데

다시 ANSI로 변경 저장 후 서비스 시작하시면 정상 작동 될 것입니다.

댓글()