일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 스프링부트
- 프로그래머스
- 서비스 계층
- Scanner
- 개발자
- 스프링 OAuth
- 백엔드
- BufferedReader
- 백엔드 개발자 뭐해?
- RESTful
- Git
- Spring
- 깃
- 클론코딩
- @RestCotroller
- .ppk만들기
- string
- 입력
- 다리를 지나는 트럭
- 리눅스 서버시간 변경
- RESTful웹서비스
- git hub
- 스프링
- Java
- 인텔리제이
- springboot
- 인스타그램만들기
- 개발 뭐하지
- 예외처리
- 깃허브
- Today
- Total
It's Ward
[Spring] Maria DB 설치 및 기본 설정 본문
해당 과정을 진행하기 위해 데이터베이스와, HTTP 응답을 확인할 수 있는 프로그램들이 필요하다.
두 프로그램 모두 다른 프로그램을 이용하고있거나, 사용할 수 있는 방법이 있다면 해당 과정을 거치지 않아도 괜찮을 것 같다.
1. Maria DB 설치
https://mariadb.org/download/?t=mariadb&p=mariadb&r=10.6.8&os=windows&cpu=x86_64&pkg=msi&m=yongbok
해당 사이트로 이동하여 운영체제에 맞는 데이터 베이스를 설치하자
주의해야할 점은, 계정의 비밀번호를 분실하였을 경우 DB를 모두 날려버릴 수 있으니 웬만하면 간단하거나 자신이 사용하는 비밀번호로 사용하도록 하자
아래
Enable access from remote machines for 'root' user : 현재 컴퓨터가 아닌 외부에서도 들어올 수 있도록 설정하기
Use UTF8 as default server's charater set : UTF-8 : 기본 설정 (한글 사용해야하므로 체크)
설정을 모두 체크해야한다.
만약 다른 DB나 해당하는 port와 TCP port와 겹치는 경우 실행이 되지않는다. (보통 DB는 3306 포트를 이용한다.)
겹치는 경우 3307 혹은 다른 포트 번호를 사용하도록한다.
다만 이후 DB를 설정 할 때, 설정한 DB 포트번호를 이용하여 데이터를 받아야한다.
이후 Next를 눌러 설치를 완료한다.
설치가 완료되면 시작 프로그램에 HeidiSQL이 설치되는데, 클릭한다.
우선 root 계정을 하나 만들어 관리하는데 좌측 하단 신규버튼을 눌러 DB를 생성한다.
IP : 127.0.0.1
사용자 : root
암호 : 방금 설정했던 암호
포트 : 설정한 포트 번호(없다면 기본 포트번호 3306)
루트 계정을 통해 DB를 생성하였는데, 이후 다른 프로젝트를 진행할 때에는 프로젝트 별 DB를 생성하여야한다.
아래와 같은 창이나오면 sys - 쿼리 - 쿼리문 입력 , 입력 후 상단 가운데 시작버튼 클릭
쿼리를 열어 root 계정이 아닌 프로젝트를 하나 만들도록 하자. (한글입력 불가능, 예시의 한글 부분을 변경한다.)
create user '아이디'@'%' identified by '비밀번호';
GRANT ALL PRIVILEGES ON *.* TO '아이디'@'%';
create database 프로젝트 이름;
새로고침을 누르면 새로운 DB가 생성된것을 확인 할 수 있다.
프로그램을 재시작한 후, 새로운 세션을 다음과 같이 제작한다. 어떤 세션인지 알아 볼 수 있게 이름을 변경해주자
IP : 127.0.0.1
사용자 : (쿼리 생성 아이디)
암호 : (쿼리 생성 비밀번호)
포트 : 설정한 포트 번호(없다면 기본 포트번호 3306)
해당 설정까지 완료되었다면, 데이터 베이스를 기본적으로 설정 완료된 것이다.
'Java > 클론코딩-인스타그램' 카테고리의 다른 글
[Spring] 클론코딩 - 인스타그램 만들기(2) (3) | 2022.06.02 |
---|---|
[Spring] 클론코딩 - 인스타그램 만들기(1) (0) | 2022.06.01 |
[Spring] PostMan 설치 (0) | 2022.05.30 |
[Spring] 클론코딩 - 인스타그램 구현하기 시작 (0) | 2022.05.29 |