본문 바로가기
개발/Docker&kubernetes

Docker로 MariaDB 설치하기

by 궁즉변 변즉통 통즉구 2024. 3. 18.
반응형

개발 테스트 및 스터디 하다보면 DB 구성이 번거로울때가 많은데 docker로 MariaDB를 간단하게 구성해보는 방법을 알아본다

 

Docker MariaDB 설치

docker로 mariaDB를 설치한다. 설치 시 컨테이너명과 ROOT비밀번호를 설정해 준다.

# docker run -p 3306:3306 --name [컨테이너 명] -e MARIADB_ROOT_PASSWORD=[ROOT비밀번호] -d mariadb
docker run -p 3306:3306 --name mariadb -e MARIADB_ROOT_PASSWORD=123456 -d mariadb

 

필자는 로컬에 이미지가 없어서 이미지 다운로드부터 시작을 했다. 

 

docker ps 명령어로 컨테이너가 실행된 것을 확인할 수 있다.

 

Docker MariaDB 설치는 여기서 끝났다.

 

 

MariaDB 설정

이제 MariaDB 사용자 및 권한 설정을 진행해준다. 먼저 아래 명령으로 MariaDB에 접속을 한다. docker run 시 설정한 ROOT 비밀번호를 입력해주고 접속한다. 

docker exec -it mariadb mariadb -uroot -p

 

데이터베이스를 생성한다. 아래 예시에서는 데이터베이스 명을 'dev_class'로 작성했다.

# create database [데이터베이스 명]; 
create database dev_class;

 

사용자를 등록한다. 원격접속을 위해 @를 사용했다. 아래 예시에서는 사용자는 'user', 사용자 비밀번호는 'user1234!'로 작성했다.

# create user '[사용자명]'@'%' identified by '[사용자 비밀번호]';
create user 'user'@'%' identified by 'user1234!';

 

사용자에게 권한 부여를 한다.

# grant all privileges on [데이터베이스 명].* to '[사용자명]'@'%';
grant all privileges on dev_class.* to 'user'@'%';

 

변경 내용을 반영한다.

flush privileges;

 

접속 확인

MariaDB는 MySQL Workbench로 접속이 가능하다. 필자는 MySQL Workbench로 접속 테스트를 해 볼 수 있다.

 

 

연관 내용:

 

MongoDB docker 설치

테스트나 학습 용도로 로컬에 MongoDB를 설치해서 사용하는 경우가 종종있는데 로컬에 직접 인스톨하는 방법보다는 Docker를 활용하면 관리하기가 편리하고 간단하다. MongoDB Docker 실행 다른거 다

happy-jjang-a.tistory.com

 

반응형

댓글