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

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

달소 달소 2352

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
1등
시간이필요해 2022.05.12. 11:30

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

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

 

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

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

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

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

 

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

---빠르다

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

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

 

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

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story
번호 분류 제목 글쓴이 날짜 조회 추천
오픈소스 Hoarder 소개 📦 - AI 기반 태깅 기능을 갖춘 오픈 소스 Bookmark-Everything 앱(mymind 오픈 소스 대안) 6 달소 18시간 전22:53 163 +1
정보 Proxmox) VMware ESXi 기반 가상 머신 마이그레이션에 사용할 수 있는 새로운 가져오기 마법사 5 달소 18시간 전22:48 94 +1
정보 안녕하세요! 새로 가입했습니다. 6 Razorbacks 22시간 전18:06 89 +1
3780 질문
normal
막강태우 14분 전16:48 10 0
3779 잡담
normal
kmw_ 3시간 전13:43 137 0
3778 오픈소스
image
달소 18시간 전22:53 163 +1
3777 정보
image
달소 18시간 전22:48 94 +1
3776 정보
image
Razorbacks 22시간 전18:06 89 +1
3775 질문
normal
맛밥 1일 전15:34 230 0
3774 정보
image
툭툭이 1일 전11:14 466 +12
3773 질문
normal
유니파트 1일 전22:09 205 0
3772 질문
image
반투검스 2일 전12:46 75 0
3771 질문
normal
니즛 2일 전00:37 363 0
3770 잡담
image
주차장 2일 전17:47 496 +1
3769 질문
image
양미 3일 전11:16 223 0
3768 질문
normal
주차장 3일 전23:44 177 0
3767 질문
image
surno 4일 전00:56 128 0
3766 질문
image
TANG 4일 전19:14 413 0
3765 질문
image
게르노 5일 전23:55 475 0
3764 질문
normal
very 6일 전09:57 214 0
3763 질문
normal
ljr10 6일 전09:11 88 0
3762 질문
normal
very 6일 전18:04 247 0
3761 가이드
normal
minis 24.03.22.14:20 157 0