상세 컨텐츠

본문 제목

Docker(도커) MariaDB 설치

클라우드/Docker

by 최승호 2022. 3. 21. 10:44

본문

1. MariaDB 이미지 검색 및 다운로드

 

  1) MariaDB 이미지 검색

$ docker search mariadb

 

  실행결과

 

  2) 이미지 다운로드

 

$ docker pull mariadb

 

 

 

2. Docker run 명령어

 

  1) [참고]환경변수

환경변수 설명
MARIADB_ROOT_PASSWORD
/ MYSQL_ROOT_PASSWORD
root(슈퍼유저) 패스워드 지정(필수)
MARIADB_ALLOW_EMPTY_ROOT_PASSWORD
/ MYSQL_ALLOW_EMPTY_PASSWORD
yes로 설정하면 root 패스워드 없이 컨테이너 실행 가능
MARIADB_DATABASE
/ MYSQL_DATABASE
이미지 시작 시 생성할 데이터베이스 이름을 지정
MARIADB_USER / MYSQL_USER
MARIADB_PASSWORD / MYSQL_PASSWORD
새 사용자를 생성하고 해당 사용자의 암호를 설정

 

  2) 컨테이너 실행 명령어

 

$ docker run --name mariadb -v d:/docker_volume/mariadb:/var/lib/mysql -e MARIADB_ROOT_PASSWORD=root -d -p 3305:3306 mariadb:latest

 

 

3. 컨테이너 실행 확인

 

$ docker ps

 

  실행결과

 

 

4. 데이터베이스 및 계정 생성

  1) mariadb 접속

# 컨테이너 접속
$ docker exec -it maraidb bash

# mariadb 접속
$ mysql -u root -p

 

  2) 데이터베이스 생성

# 데이터베이스 생성
create database test_db;

 

 

  3) 계정생성

# 데이터베이스 접속
use test_db

# 계정생성
create user 'testuser'@'%' identified by '1234';

# 권한주기
grant all privileges on test_db.* to 'testuser'@'%';

# 새로고침
flush privileges;

 

 

5. Dbeaver 접속 테스트

 

관련글 더보기

댓글 영역