• 돌아가기
  • 아래로
  • 위로
  • 목록
  • 댓글

MariaDB(MySQL) 도커 이미지에 설정값(/etc/mysql/my.cnf) 볼륨매핑방법.

달소 달소 2418

0

4

 

안녕하세요 달소입니다. 앞서 제가 질문드린 MariaDB의 config 매핑 관련해서 해결한 방법을 공유드립니다.

공식문서에서도 데이터폴더(/var/lib/mysql)만 매핑관련 정보가 남아있고 실제 설정값 매핑의 경우 구버전(디렉터리로 매핑) 이 작성되있는데 실제로 적용하게되면 빈폴더만 생기게 됩니다.

 

시간이필요해 님께서 조언해주신대로 config/my.cnf파일을 컨테이너 실행전에 만들어서 파일대파일로 직접 매핑 시켜주는 방식으로 해결했습니다.

 

기존에는 /etc/mysql/mariadb.conf.d/50-server.conf 이쪽의 설정파일을 수정했었는데 직접적용해보니 my.cnf 파일을 먼저 참고하기때문에 my.cnf 파일만 수정해주셔도 됩니다.

 

설정파일 매핑하기

 

컨테이너 실행전에 config 폴더에 my.cnf를 만들고 아래와같이 정보를 넣어주세요.
+ 기존에 mysql/mariadb의 최적화 설정값이 있으시다면 여기에 다 때려박으시면됩니다.

 

[client]
default-character-set = utf8mb4

 

[mysql]
default-character-set = utf8mb4

 

[mysqld]
character-set-client-handshake = FALSE
character-set-server           = utf8mb4
collation-server               = utf8mb4_unicode_ci

 

skip-external-locking

skip-host-cache
skip-name-resolve

 

위의것은 기본적인 것이고 저는 몇가지(tmp 램디스크 등)을 더 넣었습니다.

 

작성후에는 esc 를 눌러서 명령모드로 가서 :wq로 저장 후 종료.

 

docker-compose.yml파일을 수정해줍니다.

 

저같은 경우 첫줄처럼 매핑해줬습니다.

image.png.jpg

 

그리고 다시 저장 후 컨테이너를 생성해줍니다.

 

docker-compose up -d

 

확인방법

docker exec -it [컨테이너명] bash  으로 컨테이너 내부에 진입하신뒤

cat /etc/mysql/my.cnf 를 쳤을때 위에 적어놓으신 설정값들이 들어가있으면 됩니다.

 

image.png.jpg

 

실제 db에 적용되어있는지는 저 tmpdir로 확인해 보겠습니다.

원래는 /tmp 인가 그렇습니다 ㅎ

image.png.jpg

신고공유스크랩
4

달소 달소
98Lv. 195011P
다음 레벨까지 1009P


메인서버 - Ryzen 5700G / Proxmox 7.2 / Ubuntu / Xpenology / 기타 VM 등등
보조서버 - Intel i9-9900ES(QQC0) / H370M / Proxmox 7.1 / 아직개발용서버로 사용중
백업스토리지서버 - DS920+ 
하드웨어,가상화 등등 여러 IT분야에 관심이 두루두루많습니다만 깊게알고있는건 없습니다 하하하

1등
시간이필요해 2022.05.12. 11:30

이렇게 빨리 정리하시다니 부지런하시군요..

개으른 저는 창밖에 뿌연 하늘 한번 봤다가 씁슬한 표정을 짓는 제 자신을 발견하곤 합니다.

 

램디스크에 대한 견해가 저와 조금 달라서요. 흐름을 천천히 이해해보겠습니다.

profile image
달소 글쓴이 2022.05.12. 11:32
시간이필요해

덕분에 해결방법을 찾아서 너무좋습니다 ㅠ

어제 저녁부터 왜 안될까 한참을 고민했었던 문제였었는데 해결이 되니 ㅎㅎ

 

램디스크같은경우 제 생각은

---빠르다

---휘발성(데이터 보관용은 안되겠다)

---tmp 용도로 쓰면 되겠다.

 

이런 의식의 흐름으로 ㅋㅋㅋ 갔습니다

댓글 쓰기 권한이 없습니다. 로그인

취소 댓글 등록

cmt alert

신고

"님의 댓글"

이 댓글을 신고하시겠습니까?

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
질문 /var/www 폴더가 삭제되었습니다. ㅜ,.ㅜ 2 니속사정 1일 전20:42 251 +1
잡담 jellyfin 자원 진짜 안쓰네요 kmw_ 1일 전19:26 360 +1
잡담 iventoy pxe는 속도가 엄청 느리군요.. nohdd는 왜 빠르지.. 음... 2 purndal 2일 전00:52 196 +2
3900
image
달소 21.06.22.13:19 19502 0
3899
image
달소 22.03.17.22:09 19075 +14
3898
image
달소 20.12.25.17:18 16242 +5
3897
image
달소 23.01.27.14:15 16189 +8
3896
image
달소 21.01.02.13:32 8171 0
3895
image
달소 21.04.28.14:05 8129 +6
3894
image
똥쓰똥쓰 22.09.24.16:54 8023 +3
3893 정보
image
달소 21.05.06.11:38 7930 +4
3892
image
달소 21.02.26.15:02 7686 +1
3891
image
달소 21.07.30.17:12 7085 +4
3890
image
달소 22.03.17.23:40 7079 +2
3889 정보
image
달소 21.06.11.13:24 6950 +4
3888 질문
image
달소 21.04.23.12:51 6134 +3
3887
image
ExpBox 22.04.16.23:19 5918 +4
3886 정보
image
달소 22.05.06.13:12 5895 +3
3885
image
에프킬라 22.04.19.22:08 5887 +6
3884
image
달소 21.07.30.11:40 5745 +1
3883 정보
image
달소 21.10.21.17:59 5606 +3
3882
image
달소 23.04.09.14:13 5209 +4
3881
image
달소 22.03.17.22:25 5100 +11