group_concat_max_len을 영구적으로 설정하십시오 (MySQL 구성) 컴퓨터에 MySQL이 설치되어 있습니다. 이 줄을 /etc/mysql/my.cnf에 추가했습니다. group_concat_max_len

우분투 컴퓨터에 MySQL이 설치되어 있습니다.

이 줄을 /etc/mysql/my.cnf에 추가했습니다.

group_concat_max_len = 15360

그러나 효과는 없습니다. mysql을 다시 시작할 때마다 값이 1,024로 설정됩니다. 수동으로 실행해야합니다

SET GLOBAL group_concat_max_len=15360

… 매번 MySQL을 시작할 때마다.

my.cnf가 생각대로 작동하지 않는 이유는 무엇입니까? 고맙습니다



답변

my.cnf 또는 my.cfg에 이미 설정이 있고 다시 시작해도 예상 한 변경이 이루어지지 않으면 설정이 잘못된 위치에있을 수 있습니다.

설정이 [mysqld] 그룹 헤더 아래에 있는지 확인하십시오

[mysqld]
group_concat_max_len=15360

그런 다음 걱정없이 mysqld를 다시 시작할 수 있습니다

my.cnf의 숫자 설정에서 쉼표를 사용할 수 없기 때문에 BTW @ gbn이 더 정확할 수 있습니다 (@gbn의 경우 +1).


답변

천 단위 구분 기호 group_concat_max_len=15360 없이 사용

문서를 참조하십시오

이것이 지속되지 않으면 설치에 사용 된 올바른 my.cnf 또는 my.cfg 를 식별 해야합니다.


답변

내가하는 일 :
MySQL Workbench를 열고 둘 이상있는 경우 조작 할 연결을 선택한 다음 서버 관리-고급-다양한을 클릭하고 group_concat_max_len을 선택하고 원하는 긴 값을 설정하십시오.
MySql을 다시 시작해야합니다.
올라 볼 스타드


답변