It's Ward

[Spring] Maria DB 설치 및 기본 설정 본문

Java/클론코딩-인스타그램

[Spring] Maria DB 설치 및 기본 설정

I'm ward 2022. 5. 30. 08:40

해당 과정을 진행하기 위해 데이터베이스와, 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 

 

Download MariaDB Server - MariaDB.org

REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server"

mariadb.org

 

해당 사이트로 이동하여 운영체제에 맞는 데이터 베이스를 설치하자

주의해야할 점은, 계정의 비밀번호를 분실하였을 경우 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)

해당 설정까지 완료되었다면, 데이터 베이스를 기본적으로 설정 완료된 것이다.

Comments