docker를 사용하여 데이터베이스사용.
java같은 경우에도 jvm이라는 가상환경에서 java 어플리케이션이 실행되는것처럼 docker라는 리눅스기반 가상 플랫폼을 사용하여 mysql를 실행시켜보자.
1. docker 설치
Dounload and install 선택 , 자신의 운영체제에 맞는것으로 설치하면 된다.
기본적으로 세팅되어있는걸로 인스톨해준 후 재부팅하면 완료.
cmd창을 통해 해당 도커가 잘 설치되었는지 확인 가능하다.
2. workbench 설치
https://dev.mysql.com/downloads/workbench/
MySql에서 기본적으로 제공하는 데이터베이스를 우리가 알아볼 수 있도록 gui툴을 제공한다.
두개의 설치가 완료되었다면 실제 프로젝트에서 실행해보도록한다.
3. new Project - docker-compose.yaml 파일 생성
- new - project - Empty Project 를 하나 생성해준다.
mysql 폴더를 생성해주고 그 아래 docker-compose.yaml 파일 생성
상단에 뜨는 Install Docker plugin을 선택하여 설치해준다.
사용할 버전 및 db의 대한 정보들을 기입해준다.
포트는 mysql 기본 포트인 3306을 사용해주며 환경으로는 사용할 db이름과 root의 비번 타임존을 설정해준다.
volumes은 해당 mysql이 설치될 경로임으로 앞에 c드라이브에 temp\mysql 폴더를 생성해주었다.
version : "3"
services:
db:
image: mysql:8.0.26
restart: always
command:
- --lower_case_table_names=1
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
container_name: mysql
ports:
- "3306:3306"
environment:
- MYSQL_DATABASE=mydb
- MYSQL_ROOT_PASSWORD=root1234!!
- TZ=Asia/Seoul
volumes:
- C:\Temp\MYSQL:/var/lib/mysql
해당 기입이 완료되었으면, service 옆에 run표시를 눌러 해당 프로젝트를 실행해준다.
실제 실행된 mysql은 해당 docker에서도 Running중이라고 표시가되는걸 확인할 수있다.
이제 아까 다운로드 받았던 workbench실행!
실행이 다 된 후에 MySQL Connections 옆에 +버튼을 클릭.
인텔리제이에서 실행중이기 때문에 localhost를 적어주고 root password까지 입력해주면 커넥션 테스트에 성공하는걸 볼 수 있다.
정상적으로 연결이 되었다면 앞서 입력한 MYSQL_DATABASE mydb가 보일 것이다.
테스트 테이블 하나를 만들어주고 쿼리까지 잘 실행된 것을 확인!
workbench 가 아닌 다른 db툴을 사용해도된다.
'리눅스환경 개발 > 설치' 카테고리의 다른 글
LINUX) 리눅스 오라클 설치 및 환경 설정 (3) -리스너,DB생성,실행 (0) | 2022.01.24 |
---|---|
LINUX) 리눅스 오라클 설치 및 환경 설정 (2) -Xming, Xshell, 엔진설치 (0) | 2022.01.24 |
LINUX) 리눅스 오라클 설치 및 환경 설정 (1) - 환경변수 설정,설치경로 (0) | 2022.01.24 |