[SpringBoot]DB구축을 위한 MySQL 및 Workbench 설치하기!
안녕하세요!
오늘은 백엔드 개발을 할 때 DB설치가 꼭 필요한데,
그 중에서 MySQL에 관해서 포스팅 해보려고 합니다.
MySQL을 순수하게 SQL쿼리문 만으로 다룰 수도 있지만 MySQL측에서 편리하게 데이터 베이스(DB)를 다룰 수 있도록 GUI환경을 갖춘 Workbench라는 프로그램을 제공합니다.
오늘은 MySQL설치와 WorkBench까지 같이 설치하는 방법에 대해 알아보겠습니다.
1. 설치파일 다운 받기
먼저 MySQL페이지로 가서 설치파일을 받으러 갑니다.
아래 사진과 같이 구글에다가 [mysql workbench]라고 검색만 해주면 쉽게 나오는데
아래 사진의 3번째 결과인 Download MySQL Workbench를 눌러줍니다.
구글 검색이 귀찮으신 분들은 아래 주소에서 찾아가시면 됩니다.
https://dev.mysql.com/downloads/workbench/
해당 사이트를 열면 아래와 같은 페이지가 나오는데요,
여기서 각자 운영체제에 맞는 항목을 선택해주고
(저는 윈도우 환경이라 윈도우를 선택했습니다)
아래 이미지에서 체크한 Go To DownloadPage를 눌러줍니다.
※참고
other Downloads에 있는 MSI Installer는 워크벤치만 설치하는 설치 프로그램입니다. 저걸로 설치를 해버리면 우워크벤치만 깔리고 MySQL 자체는 안깔려서 MySQL을 못씁니다ㅠ 물론 워크벤치만 까는 것이 목적이신 분은 저걸로 하시면 됩니다)
들어간 페이지에서 저는 윗 항목을 눌러줬습니다.
다운로드를 누르면 아래와 같은 페이지가 뜨는데 하단의 No thanks를 눌러주면 설치 파일의 다운이 시작됩니다.
2. 설치 진행하기
MySQL 설치파일을 누르면 아래와 같은 창이 나오는데 저는 Custom 을 눌러줬습니다
(불필요한 설치파일들을 원하지 않았기에..)
Custom을 눌러주면 아래와 같이 뭘 깔지 선택하는 창이 나오는데 저는 다음과 같이 선택했습니다.
참고로 제일 중요한건 본체인 MySQL Server와 GUI프로그램인 MySQL Workbench, 그리고 저는 자바와 연결할 것이기 때문에 Connector/J 를 깔았습니다. 만약 다른 언어와 연동하실 생각이시라면 본인에게 맞는 Connector를 선택하시면 됩니다.
아래는 처음 설치 항목에서 Developer Default를 눌렀을 때 화면입니다.
모든 항목들이 최신 버전으로 설치되게 됩니다.
※참고
여기서 간혹 설치가 몇개만 되고 몇개가 설치 오류가 나는 분들이 있으실 수 있는데
안되면 일단 설치창을 확인 눌러서 닫고 다시 설치 파일 구동시켜서 설치하면 되는 경우도 있었습니다.
그래도 안될 시 오류 로그를 확인하셔야 할 듯 합니다.
설치가 끝나면 아래와 같은 MySQL설정창이 뜨게 됩니다.
저는 Standalone MySQL Server를 눌러줬습니다.
이후 서버설정이 나오는데 저는 개인 컴퓨터이고 테스트용도로 설치하는 것이기 때문에 Development Computer를 했는데 각자 설치하는 목적에 맞게 고르시면 됩니다.
여기서도 첫번째항목을 선택하고 넘어갑니다.
여기서 MySQL 서버의 Root의 비밀번호 설정이 나옵니다.
비밀번호를 설정하시고 어딘가에 적어놓는 등 기억하셔야 합니다!
(나중에 접속할 때 필요)
그 뒤로도 몇개 항목이 뜨는데 어려운건 없으므로 넘어가겠습니다.
3. 워크벤치(Workbench) 시작하기
설치가 끝나셨으면 워크벤치(Workbench)가 깔리셨을겁니다.
워크벤치를 열어주면 아래와 같은 창이 뜹니다.
Connection등록을 위해 아래 이미지에서 체크한 +버튼을 눌러줍니다.
+버튼을 누르면 새로운 Connection을 위한 설정창이 나오게 됩니다.
여기서 ConnectionName은 적당히 설정하시고
설치하실 때 설정한 root계정의 비밀번호를 Password란의 Store in vault를 눌러 설정해줍니다.
끝나셨으면 Test Connection을 눌러서 연결이 잘 되나 확인해 보시는데
아래 이미지와 같은 Successfully라는 팝업 창이 뜨면 성공입니다.
테스트에 문제가 없으셨다면 OK를 눌러 창을 닫으면 워크벤치 홈 화면에 등록한 Connection이 갱신되어 있습니다.
여기서 새로 등록해준 Connection을 눌러주면...
다음과 같이 워크벤치 창이 잘 뜨게됩니다ㅎㅎ
여기서 좌측에 sys스키마(Schema)를 우클릭하면 createSchema라는 항목이 있는데
여기서 프로젝트와 연동할 스키마를 미리 생성해둡니다.
4. 설치한 MySQL을 SpringBoot에 연동하기
5.1 Dependency 추가하기
먼저 H2 데이터 베이스를 넣기위해 Build.gradle 파일로 이동하여 다음과 같이 dependency를 추가해줍니다.
(이미 되어있는 분은 스킵하셔도 무방합니다)
1
2
3
4
5
6
|
dependencies {
//DB설정
runtimeOnly 'mysql:mysql-connector-java'
}
|
cs |
5.2 MySQL 데이터베이스 사용 설정하기
아래 이미지와 같이 스프링 프로젝트의 설정 파일로 이동하여 다음과 같이 적어줍니다.
(yml 또는 properties 파일)
url부분에 스키마 명이라 되어있는 부분에 위에서 생성한 스키마 이름을 넣어줍니다.
1
2
3
4
5
6
|
spring:
datasource:
url: jdbc:mysql://localhost:3306/스키마 명?serverTimezone=UTC
username: 유저 명 입력
password: 비밀번호입력
driver-class-name: com.mysql.cj.jdbc.Driver
|
cs |
위와 같이 적어주고 나면 MySQL연동은 잘 되는 것을 볼 수 있습니다.
이상으로 MySQL 설치 및 Workbench(워크벤치) 설치 포스팅을 마치겠습니다.
혹시 이해가 안가는 점이나 잘못된 점이 있으시다면 알려주시면 감사드리겠습니다ㅎㅎ
감사합니다!
▶다음 글
[SpringBoot]4-1. SpringDataJPA를 활용한 회원가입 예제- Controller,Service,Repository의 역할
https://chung-develop.tistory.com/22
▶이전 글
[SpringBoot]2. View만들어보기-Controller와 View에 대하여(feat.게시판을 만들어보자!)
https://chung-develop.tistory.com/16
'Backend > 게시판만들기' 카테고리의 다른 글
[SpringBoot]SpringDataJPA를 활용하여 회원가입 예제- Controller,Service,Repository의 역할및 구현 (3) | 2020.08.10 |
---|---|
[SpringBoot]SpringDataJPA를 활용한 회원가입 예제- View제작하기 (0) | 2020.08.08 |
[SpringBoot] 개발용으로 가볍고 편리한 H2 데이터베이스 설치 및 SpringBoot에 연동하기 (0) | 2020.08.06 |
[SpringBoot]View만들어보기-Controller와 View에 대하여 (0) | 2020.08.02 |
[SpringBoot]스프링부트 프로젝트 시작하기 (0) | 2020.07.29 |