programing

비어 있는 경우 MariaDB/MySQL에서 defaults-group-suffix로 작업

lastcode 2023. 6. 16. 21:46
반응형

비어 있는 경우 MariaDB/MySQL에서 defaults-group-suffix로 작업

설명서에 따르면 매개 변수를 추가할 수 있습니다.--defaults-group-suffixmysql 명령에 "기본 옵션 그룹 외에 지정된 접미사가 있는 옵션 그룹도 읽으십시오."로 지정됩니다.

그래서 제가 사용하는 경우:--defaults-group-suffix=.sample

이 옵션으로 시작한 mariadb-Server는 다음 블록을 모두 읽습니다.

[mariadbd]
…
[mariadbd.sample]
…

따라서 특정 인스턴스에 적용해야 하는 옵션을 두 번째 블록에 추가할 수 있습니다.

제 질문은 다음과 같습니다. 매개 변수일 때만 평가되는 옵션 그룹을 추가할 수 있는 방법이 있습니까?--defaults-group-suffix제공되지 않음, 다시 말해 비어 있습니까?

기본 블록[mariadbd]정의된 접미사를 사용하여 모든 인스턴스에서 읽기 때문에 분명히 사용할 수 없습니다.


문서에서 찾을 수 없기 때문에 추가 질문이 있습니다.하나 이상의 구성 파일에서 하나의 옵션이 여러 번 지정된 경우:그것이 적용되는 첫 번째 경기입니까, 아니면 마지막 경기입니까?

스택 오버플로 지침에 따라 다음 번에는 게시물마다 질문 하나만 해주세요.

첫 번째 질문: 아니요, 불가능합니다. 접미사 옵션은 추가 옵션이며 접미사 및 기타 옵션을 확인하는 조건이 없습니다.

두 번째 질문:옵션은 같지만 값이 다른 여러 구성 파일이 사용되는 경우 마지막으로 읽은 구성 파일의 옵션/값이 사용됩니다.를 실행하여 구성 파일의 읽기 순서 확인

mysqld --help --verbose | grep -C1 "Default options"
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf

언급URL : https://stackoverflow.com/questions/74234404/working-with-defaults-group-suffix-in-mariadb-mysql-if-its-empty

반응형