Spring Boot

[Spring Boot] 개발환경 설정 -(5) mySQL JPA 연동하기-①

DEV_HEO 2022. 6. 30. 01:33
320x100

이번 포스팅에서는 mysql설치, dbeaver 연결하고, 테이블 생성까지 해보겠다.

회사에서 여러 프로젝트를 진행했는데 전부 dbeaver를 사용해서 dbeaver로 선택하였다.

 


1. mySQL 설치

https://dev.mysql.com/downloads/file/?id=511553 

 

 

MySQL :: Begin Your Download

The world's most popular open source database Contact MySQL  |  Login  |  Register

dev.mysql.com

여기서 아래

No thanks, just start my download.

클릭

 

 

 

 

 


2. DataBase 생성

 

1) 관리자 계정 root로 접속

 

명령프롬프트를 켜서

mysql -uroot -p

비밀번호 입력

 

2) 데이터베이스 생성

 

 

3) 사용자 생성

- localhost에서만 접근 가능.

 

 

4) 권한 부여

- * : 모든 권한을 의미

 

 


3. DBeaver 연결

https://dbeaver.io/download/

 

Download | DBeaver Community

Download Tested and verified for MS Windows, Linux and Mac OS X. Install: Windows installer – run installer executable. It will automatically upgrade version (if needed). MacOS DMG – just run it and drag-n-drop DBeaver into Applications. Debian package

dbeaver.io

 

위 사이트에서 설치를 진행하고

실행하면 위와 같은 데이터베이스 연결 버튼이 있다. 클릭

위에서 만든 데이터베이스이름과 사용자, 비밀번호를 입력하고

왼쪽 하단에 Test Connection을 누른다.

 

그럼 위 사진 처럼 뜬다.

보통 저렇게만 입력해줘도 접속이 되는데 오류가 떠서 찾아보니

 

MySQL8.0부터는

allowPublicKeyRetrieval=true 설정을 해줘야 한다고 한다.

 

Driver properties 탭을 눌러 

해당 값을 false -> true로 바꾼다.

 

 

 

 

다시 Test Connection 클릭

 

 

 

 

이렇게 뜨면 성공!

 

 

 


4. 테이블 생성

-- MEMBER 테이블 생성
CREATE TABLE IF NOT EXISTS PigPlace.MEMBER (
    PID BIGINT NOT NULL AUTO_INCREMENT,
    USERNAME VARCHAR(200),
    NAME VARCHAR(200),
    PRIMARY KEY(PID)
);

 

320x100