운영체제 이야기/Docker

[Docker] mariadb 설치하기

한희성 2024. 1. 13. 00:31
반응형

서론

 

컨테이너 셋팅하거나 신규로 생성하였을때 매번 귀찮은 작업을 반복 해야 하는것이 번거로워 문서화를 하고자 작성하게 되었습니다.

 

목차

1. MariaDB Container 설치

2. 사용자 권한 추가 및 user 권한 설정

3. 명령어

 

1. 설치

docker pull mariadb

 

mariadb 최신 버전 설치

 

 

2. 이미지 확인

docker images

 

3. 컨테이너 생성 및 실행

docker run -p 3306:3306 --name test -e MARIADB_ROOT_PASSWORD=1234 -d mariadb

 

컨테이너 생성 및 실행.

  • -p 3306:3306 : 호스트 OS와 컨테이너의 포트 연결
  • --name test : 컨테이너 이름 지정
  • -e MARIADB_ROOT_PASSWORD=1234 : 컨테이너 환경변수 설정, root 사용자의 암호 설정
  • -d : 컨테이너 백그라운드 실행

 

4. DB 컨테이너 접속

docker exec -it mariaDB mariadb -uroot -p

 

 

5. 계정 만들기

// db 생성
create database {{dbName}}

// 사용자 생성
create user '{{userName}}'@'{{대역}}' identified by '{{비밀번호}}';
// {{대역}} : % 전체, localhost 로컬, 172.%.%.% 172대역의 모든

// 권한 부여
grant all privileges on *.* to '{{userName}}'@'{{대역}}';
// *.* : 모든 스키마 접근 가능, {{dbName}}.* : 특정 스키마만 접근

// commit
flush privileges;

// 계정 확인
use mysql
SELECT User, Host, authentication_string FROM mysql.user;

 

 

docker run -it -p 3306:3306 --name mariadb -e MARIADB_ROOT_PASSWORD=1234 -v maria_volume:/data/ -d mariadb

반응형