
aurora - aws에서 제공하는 db이며 mysql과 호환됨

우리는 이거 선택!

5버전대만 아니면 됨


암호 - 12341234



퍼블릭 엑세스 - 아무나 접근할 수 있는지
나머지는 그대로!
생성!!!
1. unit-testing 프로젝트를 EC2 로컬에 설치하여 RDS를 통해 서버를 실행할 수 있도록
EC2 생성
이름 - LIMSEONGSIL-rds-server
키, 보안그룹은 기존에 사용하던 것 활용


rds security 말고 그냥 원래거로
연결!!



db 연결할 경로!!
엔드포인트가 localhost:3306/ 인셈!
3. EC2를 통한 RDS 접속 - Service dev - Obsidian Publish
3. EC2를 통한 RDS 접속 - Service dev - Powered by Obsidian Publish.
publish.obsidian.md
mysql client =>mysql 접근할때의 프로그램
sudo apt-get update
패키지 매니저를 최신버전으로 갱신
sudo apt-get install mysql-client

보안그룹이란?
- ec2 -> rds 로 접근해야하는데
ec2에서 들어오겠다는거에 대한걸 허용해줘야함
ec2서버에서 rds instance로 접근해야하니까 rds 보안그룹에 가서 접근할 수 있게 설정!!
rds의 보안그룹에 설정해야함

inbound 로 해야됨!!
- 이유는? : 들어오는거니까!!!! 외부에서 안으로
(아웃바운드는 내가 나가서,,)

rds 로 가야함



처음에 들어가있는 3306dms 내pc에서 rds로의 허용이고
ec2에서 rds로도 허용을 해줘야함 그래서 rds 인스턴스의 프라이빗 주소를 가져와서 넣어줘야한다
mysql -u admin -p -h {엔드포인트 주소}
h : 호스트

연결 완료
create database employees;
use employees;
CREATE TABLE `employees` (
`id` INT NOT NULL AUTO_INCREMENT,
`first_name` VARCHAR(20),
`last_name` INT(20),
`email` VARCHAR(20),
PRIMARY KEY (`id`)
);
insert into employees (first_name, last_name, email) values ('gugu', 'ttemy', 'gugu@gmail.com');
git clone https://github.com/guguttemy/test.git
sudo apt-get install openjdk-11-jdk
sudo apt-get install maven
mvn -version
cd test
mvn clean package

vi 들어가서 변경
url
rds의 엔드포인트 주소
username
rds에서 생성한 계정이름(admin)
password
rds에서 설정한 비밀번호(12341234)


히카리가 db와 커넥션을 풀하려고하는데 db 연결이 제대로되지않았다면 jar 실행할때 오류남
-> 실행됐다면 연결이 잘 된거다!!