[데분스] Day+6. SQL - AWS RDS

용솝·2024년 2월 8일
1

SQL

목록 보기
5/8
post-thumbnail

10. AWS RDS

  • AWS RDS : Amazon Relational Database Service, 아마존에서 제공하는 관계형 DB 서비스. (클라우드에 DB를 구축할 수 있음!)

https://portal.aws.amazon.com/billing/signup#/start 에 들어가서
회원가입과 카드 결제 정보까지 넣고(결제X 단순인증용),
무료 버전 플랜을 선택하면 됨!


  • AWS MySQL RDS 생성

1) 상단에 [서비스] -> [데이터베이스] -> [RDS] 선택하여 들어간다

2) [데이터베이스 생성] 버튼 클릭!

3) 본인이 사용할 [엔진 옵션] 을 선택한다

4) 템플릿은 [프리 티어] 로 선택

5) [암호] 는 루트계정 암호처럼 꼭 적어두거나 암기하기(암호는 8글자야 미래의 나)!

6) 아마존이 이 악물고 숨겨둔 [스토리지 자동 조정] 은 꼭 꺼두기(추가 비용...)

7) 실습에서는 VPC 외부환경에서 DB에 접근을 위해 [퍼블릭 액세스] 를 '예'로 활성화

8) 또 이 악물고 숨겨둔 [자동 백업] 기능 비활성화(추가 비용...^^;)

9) 용량 잡아먹는 [로그]도 끄고, 만일을 대비한 [삭제 방지] 기능은 활성화

10) 총 750시간, 20GB 까지 무료 사용 가능함
(작업 후 데이터베이스를 '사용 정지' 로 상태 변경하면, 잔여 시간을 아낄 수 있다!)


  • AWS RDS 외부 접속

1) 데이터베이스의 [DB식별자] 클릭

2) 연결 및 보안 의 [VPC 보안 그룹] 클릭

3) 보안 그룹의 [Security group ID] 클릭

4) [인바운드 규칙 편집]을 누르고 다음과 같이 [규칙 추가] 후 [규칙 저장]

6) 터미널을 열어서 MySQL의 bin 파일 경로로 이동

7) 데이터베이스 [DB식별자] 를 클릭한 다음, [엔드포인트] 를 복사

8) 터미널에 다음 명령어 실행하고 비밀번호 입력 (*포트의 P는 대문자!)
(mysql -h "엔드포인트" -P 포트 -u 마스터 사용자 이름 -p)

9) show databases; use mysql; select host, user from user; 명령어를 사용해서 현재 외부 호스트(%)의 admin 사용자를 볼 수 있음!!!


profile
🖐

0개의 댓글