Synology NAS DSM 6 버전에서
Docker을 이용하여 Mariadb 설치 방법
1. Synology의 Docker 실행
2. 레지스트리 에서 mariadb 검색 후 mariadb 다운로드 후 태그 선택 화면에서 latest 선택
3. 메뉴의 이미지에 1 숫자 활성화 되고 다운로드 완료후 실행 버튼 활성화 됨
4. 이미지의 mariadb:latest 더블클릭 후 컨테이너 생성 화면에서
4-1 컨테이너 이름 mariadb (원하는대로)
4-2 고급 설정 클릭
4-2-1. 고급설정에 자동재시작 활성화 체크
4-2-2. 볼륨에서 폴더 추가
/docker/mariadb/data 만들고 /var/lib/mysql로 마운트
/docker/mariadb/config 만들고 /etc/mysql/config.d로 마운트
/docker/mariadb/config 만들고 /etc/mysql/conf.d로 마운트
4-2-3. 네트워크 - Docker 호스트와 동일한 네트워크 사용 체크 ==> NAS의 네트워크 환경 그대로 이용을 위해
4-2-4. 환경 변수
- 변수명 : TZ, 내용 : Asia/Seoul
- 변수명 : MYSQL_ROOT_PASSWORD, 내용 : ★db접속용 비번
4-3. 확인 후 '마법사 완료후 이 컨테이너 실행' 체크 해제 후 적용
5. 위에 마운트한 docker/mariadb/config 폴더에 아래 파일 다운로드 후 업로드
6. 컨테이너의 mariadb 시작 (아래는 Home Assistant 용 DB생성)
7. mariadb의 컨테이너에서 터미널 클릭
7-1. 생성 옆의 역삼각형 클릭 후 명령으로 실행 클릭
8. /bin/sh 입력 후 왼쪽에 생성된 sh 터미널 클릭
8-1. mysql -u root -p 입력
8-2. 컨테이너 생성때 Password 입력후 엔터(입력된 글자 표기안되니 주의!)
8-3. create database homeassistant; (; 세미콜론 필수 입력!) # DB생성 DB명 homeassistant
8-4. flush privileges; #생성된 DB적용, 새로고침
8-5. exit #mysql설정 종료
8-6. exit #터미널 종료
9. HA의 configuration.yaml에서 아래 내용 추가 후 HA재시작
recorder:
db_url: mysql://root:비번@ip주소/homeassistant?charset=utf8mb4
'Home Automation > NAS' 카테고리의 다른 글
Synology Docker DSM6 Zigbee2MQTT 설치 (2) | 2021.02.17 |
---|---|
Synology Docker DSM6 influxdb설치 (0) | 2021.02.17 |
Synology Docker DSM6 Grafana 설치 (0) | 2021.02.17 |
Synology Docker DSM6 ESPHOME 설치 (0) | 2021.02.17 |
Chromecast, DLNA 장치를 Apple Airplay로 이용하기 (0) | 2020.03.16 |