본문 바로가기
Docker

docker로 MariaDB SERVER 구축하기 (mariadb server for docker)

by 모닝위즈 2023. 9. 19.
반응형

https://github.com/Matin-dans-sage/mariadbserver

 

GitHub - Matin-dans-sage/mariadbserver: mariadb-server

mariadb-server. Contribute to Matin-dans-sage/mariadbserver development by creating an account on GitHub.

github.com

 

자세한 내용은 Git의 README.md를 보시면 됩니다.

 

설치하기

git clone https://github.com/Matin-dans-sage/mariadbserver.git

cd ./mariadbserver

vi ./docker-compose.yml
(line 9, 22) Change for networks name

vi ./Dockerfile
(line 3) Change for USER_ROOT_PASSWORD.

vi ./sqls.sql
(You can configure the database and user.)

sh ./mariadb_make.sh
(y : install / n : cancel)

 

1. docker-compose.yml 파일에서 9, 22 라인에 기본적으로 설정되어 있는 chatbot_network 라는 network의 명칭을 변경해도 된다.

2. Dockerfile 파일에서 MYSQL_ROOT_PASSWORD 항목이 root 계정의 비밀번호를 뜻한다.

기본으로 USER_ROOT_PASSWORD라고 되어있는 부분을 원하는 비밀번호로 변경하면 된다.

3. sqls.sql 파일을 보면 test용으로 데이터베이스와 유저 그리고 테이블, 데이터를 생성하는 샘플이 존재하는데, 

이 부분에 원하는 DDL, DCL, DML을 모두 구성할 수 있다.

 

주의 !

1. mariadb_make.sh 파일 내에서 CONTAINER_NAME을 Dockerfile을 포함하는 폴더 이름과 동일하게 설정하세요.

2. docker-compose.yml 파일 내의 container_name과 일치하도록 mariadb_make.sh 파일 내의 DOCKER_NAMES를 수정하세요.

3. SQL 파일을 가져오려면 docker-compose.yml 파일에서 볼륨을 구성하세요.

docker-entrypoint-initdb.d 폴더 내에 SQL 파일이 있는 경우 컨테이너가 시작될 때 해당 SQL 파일을 실행합니다.

 

우리도 설치하러 가자!

 

댓글