itsource

mysqld_multi: [mysqldN] 그룹을 my.cnf로 분할합니다.

mycopycode 2022. 11. 5. 17:28
반응형

mysqld_multi: [mysqldN] 그룹을 my.cnf로 분할합니다.

[mysqldN] 그룹을 자신의 my.cnf로 나누고 싶습니다.

mysqld-process를 실행하는 사용자의 홈디어에 추가 .my.cnf 또는 my.cnf를 시도했습니다.효과가 없다.

/etc/my.cnf:

...
[mysqld_multi]
mysqld                          = /usr/bin/mysqld_safe
mysqladmin                      = /usr/bin/mysqladmin

[mysqld1]
basedir                         = /usr
bind-address                    = 127.0.0.1
character-set-server            = utf8mb4
...

/home/user1/my.cnf:

[mysqld2]
basedir                         = /usr
bind-address                    = 127.0.0.1
character-set-server            = utf8mb4
...

mysqld_multi 보고서에서는 /etc/my.cnf 및 /home/user1/my.cnf 등에 포함된 각 서버를 보고해야 합니다.

네, mysqld_multi를 사용할 수 있습니다.

mysqld_multi는 다른 Unix 소켓파일 및 TCP/IP 포트에서 연결을 수신하는 여러 mysqld 프로세스를 관리하도록 설계되었습니다.서버를 시작 또는 중지하거나 현재 상태를 보고할 수 있습니다.

mysqld_multi는 my.cnf(또는 --defaults-file 옵션에서 지정한 파일)에서 [mysqldN]이라는 이름의 그룹을 검색합니다.N은 임의의 양의 정수입니다.다음 설명에서는 이 번호를 옵션그룹 번호(GNR)라고 부릅니다.그룹 번호는 옵션그룹을 서로 구별하여 mysqld_multi에 대한 인수로 사용되며 시작, 중지 또는 상태 보고서를 가져올 서버를 지정합니다.이러한 그룹에 나열된 옵션은 mysqld를 시작하는 데 사용되는 [mysqld] 그룹에서 사용하는 것과 동일합니다.

mysql의 공식 문서 외에도 Percona는 이 주제에 대한 좋은 블로그 게시물을 가지고 있으며 샘플 설정 파일이 있습니다.

각각 다른 .cnf 파일을 원하는 경우[mysqldN]- 포함할 수 있는 그룹/etc/my.cnf!includedir /etc/my.cnf.d회선, 그러니까 지금, 각각에 대해서[mysqldN]그룹 별도의 파일을 가질 수 있습니다.mysqldN.cnf/etc/my.cnf.ddir. 이것은 SLES 12 SP2의 MariaDB 표준 컨피규레이션파일에서 복사됩니다.

언급URL : https://stackoverflow.com/questions/35119961/mysqld-multi-separate-mysqldn-groups-into-own-my-cnf

반응형