[DevOps]Docker로 mariaDB 설치하기( + IntelliJ 연동)
데이터베이스를 설치할 때마다 환경 설정 때문에 골치 아픈 적, 한 번쯤 있으셨을 거예요. 특히 MariaDB처럼 자주 쓰이지만 설치 과정이 은근 번거로운 경우엔 더더욱 그렇죠. 오늘은 Docker를 활용해서 MariaDB를 빠르고 간단하게 설치하는 방법을 알려드릴게요. 복잡한 설정 없이, 단 한 줄의 명령어로 MariaDB를 실행시켜 봅시다.
1. Docker란?
Docker는 가상 환경에서 컨테이너를 이용해 애플리케이션을 격리해서 실행하는 플랫폼입니다.
가볍고, 빠르며, 개발환경을 손쉽게 복제할 수 있다는 장점이 있습니다.
2. MariaDB란?
MariaDB는 MySQL과 호환되는 오픈소스 관계형 데이터베이스(RDBMS)입니다.
빠르고 안정적인 성능 덕분에 많이 사용되며, Docker에서도 간편하게 설치 가능합니다.
1. Docker 설치하기
https://www.docker.com/products/docker-desktop/
Docker Desktop: The #1 Containerization Tool for Developers | Docker
Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.
www.docker.com
위 링크로 들어갑니다.
아래로 조금 내리면 'Download Docker Desktop' 버튼을 누른 뒤 PC에 맞는 운영체제를 선택하여 다운 받습니다.
위 버전을 설치 합니다.
2. Docker로 MariaDB 설치하기
Window + R 누르면 아래와 같은 창이 나옵니다.
Ctrl + Shift + Enter를 누르면 관리자 권한으로 실행이 됩니다.
Docker Image 가져오기
docker pull mariadb
Image 확인하기
docker images
MariaDB 컨테이너 생성 및 실행
docker run -p 3306:3306 --name {컨테이너 이름} -e MARIADB_ROOT_PASSWORD={비밀번호} -d mariadb
ex) docker run -p 3306:3306 --name mariadb -e MARIADB_ROOT_PASSWORD=1234 -d mariadb
MariaDB 접속 확인
docker exec -it {컨테이너 이름} mariadb -uroot -p
ex) docker exec -it test mariadb -uroot -p
MariaDB는 보통 3306 포트를 씁니다.
cmd에 아래 명령어를 치면 3306 포트가 살아 있는지 확인합니다.
netstat -ano
3. IntelliJ MariaDB 연동
IntelliJ를 키면 오른쪽에 DB모양 아이콘이 보이고 이 아이콘을 클릭 후 '+'를 눌러줍니다.
'+'를 누르고 MariaDB가 보이면 클릭해줍니다.
그러면 아래 화면이 뜹니다.
Name : Test
Host : localhost
Port : 3306
User : root
Password : MariaDB 초기 설정할 때 설정한 비밀번호
사용자 추가를 안했으니 root 계정으로 들어가 봅시다.
작성 후 아래 'Test Connection'을 클릭하고, 'Succeeded'가 뜨면 연동 성공입니다.
IntelliJ에서 연동한 것처럼 Datagrip도 똑같이 연동하면 됩니다.
만약 안뜨고 'MariaDB Driver'라는 문구가 뜨면 MariaDB 드라이버를 연결해야합니다!
마무리하며
여기까지 Docker를 이용해 MariaDB를 설치하고 기본적인 설정을 완료해봤어요. Docker 덕분에 예전처럼 복잡한 설치 없이도 손쉽게 DB를 띄울 수 있게 되었죠. 앞으로 개발용 DB 환경이 필요할 때나, 테스트 용도로 빠르게 세팅하고 싶을 때 이 방법을 활용해보세요. 도움이 되셨다면 공감 & 구독 부탁드려요. 🙏