brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Sep 15. 2019

153. Mysql RDS생성과 데이터베이스 연결하기

디폴트 네트워크에  Mysql 만들어 데이터베이스 연결해 보자.


<1> 디폴트 서브넷에 DB 설치

<2> DEV DB 삭제

<3> Production DB 삭제

<4> MySQL 클라이언트로 데이터베이스 연결하기




<1> 디폴트 서브넷에 DB 설치


1. 디폴트  네트워크  확인


디폴트 서브넷에 생성한다.


또는


DB서브넷은 2개 이상이어야 한다.


테스트로 Public Subnet을 만든다.

DB는 Public에 두면 안 된다. 

여기서는 DB를 잠시 테스트라 Public에 놓고 외부에서 접속되도록 한다.






2. 테스트 Aurora Mysql 만들자


개발로 만들자

admin

암호 입력

사양은 낮은거로 변경

AZ는 2a



1) 데이터베이스 만들기.




2)   RDS >  Standard Create  >  MySQL  >  Dev / Test 



3) 암호를 설정한다.

암호는 반드시 적어 놓는다.



4) 설치할 VPC를 선택한다.

해당 VPC에 반드시 2개 이상의 서브넷이 있어야 설치가 된다.




5)  Create database 


6) Mysql DB가 만들어지는데  10분을 걸린다.


7) 다음은 옵션 (선택)





<2> DEV DB 삭제



1

인스턴스 클릭 > 작업 > 삭제




2

방법

최종 스냅셧을 생성하시겠습니까?  체크 해지

인스턴스 삭제시 시스템 스냅샷  및 특정 시점으로 복구를 포함한 자동화된 백업을 더 이상 서용할수 없다는점을 인정합니다. - 체크

delete me 입력





<3> Production DB 삭제


Read 부터 지운다.

Read 인스턴스 클릭 > 작업 > 삭제 


2

클러스터에서 수정 눌러 삭제 방지 활성화 체크 해지한다.



삭제 방지 활성화 체크 해지 

계속

즉시 적용 선택


3

라이터 인스턴스 클릭  >  삭제한다.



4

방법

최종 스냅셧을 생성하시겠습니까?  체크 해지

인스턴스 삭제시 시스템 스냅샷  및 특정 시점으로 복구를 포함한 자동화된 백업을 더 이상 서용할수 없다는점을 인정합니다. - 체크

delete me 입력


주의: 인스턴스를 중지하면 삭제가 되지 않는다.  다시 사용 가능으로 해야 삭제가 가능하다.

다시 사용가능하도록 하는데 30분 정도 걸린다. 

중지하면 삭제하는데 시간이 걸리니, 꼭 사용가능에서 삭제하여 반납 하도록 하자.





<4> MySQL 클라이언트로 데이터베이스 연결하기


1. MySQL 클라이언트로 데이터베이스 연결하기



1) 리눅스 서버 1대 만들어,  접속해보자~



또는 


Windows에 클라이언트 설치해 접속해 보자.


1) MySQL 클라이언트 다운로드

https://dev.mysql.com/downloads/workbench/






2) No thanks, just start my download  클릭해서 다운로드한다.




3) Client Only로 설치한다. (20분 소요)




4) Mysql DB에 접속 가능하도록 Security-Group을 허용한다.

특정 IP에서만  3306 접속을 허용한다.



5) MySQL Connections 클릭하여  DB서버에 접속해본다.





6) Hostname 은  Mysql EndPoint를 확인해 입력한다.

Test Connection >  암호 입력 > 접속 




참고 

https://aws.amazon.com/ko/getting-started/hands-on/create-mariadb-db/



감사합니다.

매거진의 이전글 152. AWS Windows EC2생성과 접속하기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari