반응형
MariaDB 도커에서 skip_name_resolve 사용 안 함
MariaDB 공식 도커(10.6.5-focal
)에 이것이 있습니다.my.cnf
파일:
[mariadbd]
skip-host-cache
skip-name-resolve
이를 통해skip-name-resolve
모드입니다. 이 모드를 활성화하지 않기를 원하지만 방법을 찾을 수 없습니다.
제가 시도해 본 것들:
하나) 호스트에 구성 파일이 있고 이 파일을 마운트합니다./etc/mysql/conf.d
다음 구성을 추가합니다.
[mariadbd]
skip-name-resolve=OFF
하지만 MariaDB는 여전히 시작합니다.skip_name_resolve
모드
2) 도커를 실행할 때 명령줄에 다음을 추가합니다.
docker run ... mariadb:10.6.5-focal --skip-name-resolve=0
그래도 MariaDB는 실행됩니다.skip-name-resolve
모드
3) 읽기 전용 변수이며 SQL을 사용하여 설정할 수 없습니다.
MariaDB [(none)]> SET GLOBAL skip_name_resolve=0;
ERROR 1238 (HY000): Variable 'skip_name_resolve' is a read only variable
나만의 도커 이미지를 만들지 않고 이것을 비활성화할 수 있는 방법이 있습니까?
거미 보리스가 제안한 것처럼,my.cnf
호스트에서 마운트할 수 있습니다.나는 복사했습니다.my.cnf
이미지에서 호스트로 파일을 전송하고, 두 옵션을 제거한 다음 런타임에 마운트합니다.
docker run ... -v /HOST/PATH/my.cnf:/etc/mysql/my.cnf ...
만약 공식적인 이미지가 바뀌면 이것은 매우 이상적이지 않습니다.my.cnf
파일을 호스트에 다시 복사해야 합니다(추가 유지 관리 비용).하지만 제가 직접 이미지를 재현하는 것보다는 낫습니다.
언급URL : https://stackoverflow.com/questions/70869932/disable-skip-name-resolve-in-mariadb-docker
반응형
'bestsource' 카테고리의 다른 글
bash에서 mysql 쿼리를 제공하는 방법 (0) | 2023.09.01 |
---|---|
파이썬에서 신호에 노이즈 추가 (0) | 2023.09.01 |
NSURL 쿼리 속성 구문 분석 (0) | 2023.08.27 |
Windows 10에서 PS를 사용하여 작업 표시줄에 프로그램 고정 (0) | 2023.08.27 |
NSDictionary에 키가 있는지 확인합니다. (0) | 2023.08.27 |