시놀로지 도커에서 마리아DB 컨테이너 생성


도커에서 마리아DB 이미지를 받아 바로 실행하면 로그에

2021-12-18 11:21:50+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified
	You need to specify one of MARIADB_ROOT_PASSWORD, MARIADB_ALLOW_EMPTY_ROOT_PASSWORD and MARIADB_RANDOM_ROOT_PASSWORD

라는 메세지가 뜨면서 종료된다.

로그에서 보다시피 MARIADB_ROOT_PASSWORD에 비밀번호를 설정하거나 MARIADB_ALLOW_EMPTY_ROOT_PASSWORD 를 입력해 비밀번호가 없어도 실행되게 만들어 주어야한다.

바꾸면서 TZ을 Asia/Seoul로 바꿔주면 좋다.

데이터베이스의 내용물을 다른 폴더로 설정하면 나중에 버전을 변경하기 쉽다.

따로 폴더를 설정하기 위한 경로는 다음과 같다.

/etc/mysql/conf.d = 설정 파일 폴더

/var/lib/mysql = 데이터베이스 폴더

/var/log/maria = 로그 파일 폴더

mysql폴더 안에 conf.d 폴더를 만들고 그냥 mysql로 설정폴더를 지정했다.

일단 이렇게만 세팅해 두면 시놀로지 도커에서 마리아DB가 실행된다.

외부 망에서는 따로 포트를 찾아서 연결하면 되고 같은 도커 내에서는 localhost:3306(기본포트)로 연결하면 된다.


답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다