일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- XSS 예방
- 플러터
- 하이브리드 암호화
- 내도메인 한국
- Stored Procedure log
- 세션쿠키
- 스왑 메모리
- rsa java
- RSA
- aws lightsail 배포
- docker error
- swap file
- fk컬럼 삭제
- lightsail 도메인 연결
- 지속쿠키
- jenkins git ignore file 추가
- springboot3 jstl
- aws
- rsa 복호화
- springboot 배포
- Flutter
- 제약조건 제거
- AES
- jstl 종류
- git
- spring
- aws lightsail
- jstl dependency
- Docker
- 하이브리드암호화
- Today
- Total
easycode
[AWS] AWS RDS 프리티어(MySQL 버전) 생성 및 설정(feat. 이클립스 연결까지) 본문
이전에 프로젝트를 진행하며 AWS RDS 생성하는 방법을 노션에 따로 문서로 만들어 뒀었는데, 이번 기회에 블로그에 올려 보려고 합니다. 누군가 제 글을 보고 도움이 되었으면 합니다.
AWS RDS 생성
1. aws에 로그인한다.
2. 오른쪽 위에 있는 서버를 서울로 설정한다(아시아 - 서울)
3. 검색 아이콘 클릭 후, rds 검색
- 엔진옵션 mysql 선택
mysql 엔진 버전은 자신의 mysql 버전과 달라도 상관 없다.
템플릿은 프리티어를 선택한다.
- db 인스턴스 식별자 : db 이름 (아마도)
- 마스터 사용자 이름(mysql의 root 같은 개념이다. 계정명을 적으면 된다)
- 암호는 절대 자동 생성하지 말고, 팀원이 있다면 팀원과 함께 상의하여 정한다(아이디도 마찬가지) → 마스터 사용자 이름과 비밀번호는 절대 잊어버리면 안 된다!!!
스토리지 자동 조정 - 스토리지 자동 조정 활성화를 해제한다(활성화 해두면 용량 한계 넘어서도 계속 만들어지고 사용 가능, 하지만 비용 청구됨)
퍼블릭 액세스 - “예“선택
초기 데이터베이스 이름 설정하기
아래는 바꿀 필요가 없는 설정들입니다.
보안코드 설정
터미널에서 연결테스트를 하기 전 보안코드를 설정해줘야 오류가 뜨지 않는다. 안해준 후 연결을 시도하면, ERROR:2003(HY2000)가 뜬다.
1. 생성된 RDS에서 연결&보안 탭에 있는 보안 - VPC 보안 그룹 밑에 있는 번호를 클릭한다
2. 보안그룹에 들어오면, 보안그룹 ID를 클릭한다.
3. 인바운드 규칙의 오른쪽에 있는 인바운드 규칙 편집 버튼을 클릭한다.
4. 인바운드 규칙 - 왼쪽 아래 규칙 추가 클릭, 기존 보안 그룹 규칙 id는 건드리지 말고 아래처럼 새로 생성 유형: 모든 트래픽 / 소스 : Anywhere IPv4, IPv6 로 2개 생성해준다. 생성해준 후 규칙 저장
터미널로 mysql 연결 확인 (Mac 터미널 기준)
1. 연결&보안 탭에서 엔드포인트 주소를 복사해온다.
2. 터미널에 아래와 같이 입력
mysql -h 엔드포인트 -u 마스터사용자이름(id) -p
-> 이후 패스워드 입력
성공 시
이클립스에 연결하기
- 이클립스 - 퀀텀DB로 이동
- 마우스 우클릭 - New BookMark
- 아래처럼 설정하기
- 유저 아이디 : 마스터 사용자이름
- 비밀번호 : 설정한 암호 입력
- JDBC URL : jdbc:mysql://엔드포인트:3306/데이터베이스명?serverTimezone=Asia/Seoul 으로 설정
- 스키마는 selected~ 로 설정한다.
- 이외에는 변경하지 않고 finish까지 진행
- test 테이블 만들기
- 조원들에게 user id(마스터 사용자이름), 비밀번호, url 공유하여 전체가 다 select나 insert 되는 지 확인하기
'AWS' 카테고리의 다른 글
[배포] SpringBoot+Docker+AWS lightsail로 애플리케이션 서버에 배포하기(feat. m1) (0) | 2023.12.07 |
---|---|
[AWS] 무료 도메인 생성 후, aws lightsail에 연결해주기(feat.내도메인 한국) (0) | 2023.12.04 |
[AWS] aws lightsail 고정 IP 생성 후, 방화벽 설정하기 (2) | 2023.12.04 |
[AWS] aws lightsail ubuntu root로 키 대신 비밀번호로 접속할 수 있도록 설정하기 (2) | 2023.12.04 |