docker

[docker] maria db 설치하기

nan2 2023. 3. 4. 15:55
반응형

 

1. maria db 이미지를 다운받는다.

docker pull mariadb

 

 

 

 

2. maria db 컨테이너 생성 및 실행하기

docker run 
    --name mariadb 
    -d 
    -p 3306:3306 
    -v /Desktop/study/park_project/mariadb_data:/var/lib/mysql 
    --restart=always 
    -e MYSQL_ROOT_PASSWORD=root 
    mariadb

 

run: 컨테이너 생성 및 실행

--name: 컨테이너 이름 지정

-d: 백그라운드로 컨테이너 실행

-p 호스트포트: 컨테이너포트 지정

-v 볼륨 마운트: {{로컬 경로}}:/var/lib/mysql

    * 경로 주의해서 입력하기!

--restart: docker 실행 시 컨테이너 재실행 여부 옵션

              호스트에서 3306 포트 연결 시 컨테이너 3306 포트로 포워딩

-e: 기타 환경설정

      MYSQL_ROOT_PASSWORD=root (mariadb의 root 사용자 초기 비밀번호를 설정)

-mariadb: 컨테이너를 만들 때 사용할 이미지 이름

 

 

 

3. mariadb에 db생성 및 유저 추가

// docker mariadb bash shell로 접속하기
docker exec -it mariadb /bin/bash

mysql -u root -p

// db 생성
create database {{db_name}};

// user 생성
create user '{{user_name}}'@'%' identified by '{{password}}';

// user 권한 부여
grant all privileges on {{db_name}}.* to '{{user_name}}'@'XXX.XXX.XXX.XXX';
flush privileges;

 

반응형