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

헤놀로지에서 Docker로 MariaDB(MySQL) 설치하기.

달소 달소 1867

2

3

 

안녕하세요. 달소입니다.

 

이번 글에서는 워드프레스,기타 웬만한 프로그램에서 사용하는 DB인 MariaDB(MySQL)을 Docker를 통해 헤놀로지에서 구축해보도록하겠습니다.

 

기본적으로 패키지센터에서도 MySQL 설치가 가능하지만 저는 Docker가 기본적으로 운영하기 편해서 도커를 사용하겠습니다.

 

사전준비는 간단하게 패키지센터에서 Docker를 설치해주시면 됩니다.

 

이미지 추가 및 사전준비.

사용할이미지는 linuxserver.io의 mariadb 입니다.

linuxserver의 이미지들은 사용하기 편한상태로 만들어져있고 유지보수또한 철저해서 자주 애용하는편입니다 ㅎㅎ

 

https://hub.docker.com/r/linuxserver/mariadb

 

dsm에서 docker를 실행 후 이미지 > 추가 > URL에서 추가 > https://hub.docker.com/r/linuxserver/mariadb 를 입력하면됩니다.

 

 

image.png.jpg

 

image.png.jpg

 

 

이미지를 추가했으니 이제 DB에 사용될 디렉터리를 생성해보겠습니다.

파일스테이션을 통해 Docker 하위폴더에 MariaDB/config를 만들어주세요.

 

image.png.jpg

 

컨테이너 생성

이미지, 디렉터리 추가까지 완료됐으면 컨테이너를 생성해보겠습니다.

 

아까의 이미지 탭에서 이미지를 선택 후 실행해주시면 컨테이너 생성 마법사가 실행되며 여기서 설정을 진행하겠습니다.

 

image.png.jpg

 

 

image.png.jpg

 

image.png.jpg

 

image.png.jpg

image.png.jpg

 

 

위 처럼 셋팅후에 적용을 누르면 컨테이너 생성이 완료됩니다.

이제 터미널 접근방법입니다.

 

image.png.jpg

 

터미널 접근은 같은 네트워크에서만 가능하며 타 네트워크에서 접속시 소켓이 닫혔습니다 라고 나오니 주의해주세요.

컨테이너를 더블클릭해서 터미널을 누르고 생성을 누르면 bash쉘의 터미널이 열립니다.

 

여기서 mysql 명령어를 사용해서 mysql -u root -p 명령어를 통해 mysql 콘솔로 접속할 수 있습니다.

password는 앞서 환경변수로 설정해준 root password 입니다.

 

image.png.jpg

 

mysql의 데이터는 앞서 볼륨매칭을 시켜준 /docker/MariaDB/Config에 쌓입니다.

혹 외부의 DB를 넣어야한다면 해당 폴더에 넣은뒤 터미널에서 넣어주면됩니다.

 

image.png.jpg

 

 

 

기타 클라이언트로 접근시에는 헤놀로지의 ip에 외부 포트로 설정해준 3306 포트를 통해 접근하면 접속할 수 있습니다.

위에서는 3306으로 적었지만 저는 사용중이라 3307로 설정한뒤 접근했습니다.

클라이언트 접속툴은 HeidiSQL 입니다.

 

image.png.jpg

 

image.png.jpg

 

이렇게 시놀로지(헤놀로지)에서 도커를 통한 MySQL구축방법입니다.

신고공유스크랩
3
2등
낭천 2022.09.15. 19:25

몇일동안... 삽질하다가 오늘 해결한 내용인데.. 본문처럼 해도 안되시는 분들은 한번 해보세요.

DSM 6.x 때 nextcloud 올리면서 참조해서 잘 썻었는데... 한동안 DB 쓸일 없다가.. 최근에 다시 설치했는데..

ERROR 2002 뜨면서 잘 안되었는데..

본문 내용에서 볼륨 폴더 추가 부분만 제외 해주시고 포트랑 환경변수 TZ , 패스워드 설정 부분만 하니까...

정상적으로 되네요.

DSM도 다시 밀어보고 .. 삽질끝에... 얼떨결에 얻어 걸렸습니다;

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

취소 댓글 등록

cmt alert

신고

"님의 댓글"

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

댓글 삭제

"님의 댓글"

삭제하시겠습니까?


목록

공유

facebooktwitterpinterestbandkakao story

첨부 0

번호 제목 글쓴이 날짜 조회 추천
공지 DSM 7.2v) Mshell로 헤놀로지 부트로더 빌드하기. 59 달소 23.05.29.01:57 23070 +23
공지 DSM 7.2v) ARPL-i18n(rr)으로 헤놀로지 부트로더 빌드하기. 71 달소 23.05.23.23:58 24734 +23
아파트 폐기장소에 컴터가 버려져서 주워와보았는데... 8 TheSTREET 2시간 전20:46 173 +3
베란다 홈 서버(?)실 모니터링 모니터 설치 4 헤놀로지맨 5시간 전18:31 182 +1
RR-24.3.7 업데이트 10 EXP 1일 전12:25 382 +3
56
image
달소 21.05.21.17:02 1204 +1
55
image
달소 21.05.20.17:56 1293 +1
54
image
달소 21.05.13.16:07 1321 +1
53
normal
너플거리듯 21.05.07.20:28 125 +2
52
image
달소 21.05.04.10:46 2050 +3
51
normal
하늘위의하늘 21.04.30.09:38 159 +2
50
normal
너플거리듯 21.04.29.21:19 1162 +2
49
normal
nadomola 21.04.26.13:26 231 +1
48
image
달소 21.04.26.11:04 1531 +5
47
image
pcDocter 21.04.13.07:55 739 +1
image
달소 21.04.12.22:24 1867 +2
45
image
달소 21.04.12.18:00 2346 +1
44
normal
올리고당 21.03.24.22:36 339 0
43
image
달소 21.03.23.11:35 2301 +3
42
normal
올리고당 21.03.22.21:45 497 +2
41
image
달소 21.03.20.00:16 552 +1
40
image
달소 21.03.19.18:08 380 0
39
image
달소 21.03.17.13:50 1116 +2
38
image
달소 21.03.11.15:01 1604 0
37
image
달소 21.03.09.16:39 936 0