운영체제 이야기/Docker

[Docker] mariadb 설치하기

한희성 2024. 1. 13.
반응형

서론

 

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

 

목차

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

반응형

'운영체제 이야기 > Docker' 카테고리의 다른 글

[Docker] mysql 8.0  (0) 2024.04.23
[Docker] locale error 처리  (0) 2024.01.15
[Docker] Centos7 설치 및 ssh server 셋팅  (0) 2024.01.14
[Docker] 주요 명령어  (0) 2024.01.12

댓글

💲 추천 글