AWS RDS MariaDB 접속 - AWS RDS MariaDB jeobsog

이 포스트에서는 AWS RDS에서 MariaDB를 생성하고 AWS EC2에서 생성한 MariaDB에 접속해보는 과정을 기록하겠습니다. 

이 포스트는 이전 AWS EC2의 환경설정 포스팅에 의존하고 있으므로 아래 URL의 이전 포스팅을 먼저 확인해 주시면 감사하겠습니다. 

//koiking.tistory.com/4

AWS EC2 인스턴스를 생성하여 Java어플리케이션 실행환경 구축하기-1(AWS회원가입 + 키페어 설정 + IAM

Java로 만든 프로그램 특히 웹 애플리케이션은 Windows에서 실행되기보다는 Linux 운영체제에서 실행되는 경우가 많습니다. 제가 전에 다니던 회사, 현재 다니고 있는 회사에서도 Java로 만든

koiking.tistory.com

//koiking.tistory.com/5

AWS EC2 인스턴스를 생성하여 Java어플리케이션 실행환경 구축하기-2(EC2 인스턴스생성 + EC2에 접속 +

지난 포스트에 이어서 EC2 인스턴스를 생성 밒 접속해보고 Java 실행환경을 구축하도록 하겠습니다. 지난 포스트와 연계되는 내용이므로 먼저 지난 포스트를 봐주시면 좋겠습니다. ※ 지난 포스

koiking.tistory.com

※ AWS를 활용한 실습 후에는 반드시 인스턴스를 삭제(인스턴스 종료)해야 합니다. 

이 포스팅의 내용은 프리티어 범위 내의 실습이지만, 프리티어 기간이 지나는 등 기타 여러 이유로 비용이 청구될 가능성이 있으니 조심하시기 바랍니다.

실습을 따라하시다 청구된 비용은 책임지지 않습니다

1. AWS RDS로 MariaDB 생성

1) AWS 콘솔에 로그인 -> '서비스' -> 'RDS'를 선택합니다.

2) '데이터 베이스 생성'에서 

  표준 생성 , MariaDB선택, 버전을 10.4.13을 선택합니다. 

3) 템플릿은 '프리티어'를 선택합니다. 

 설정에서 'DB인스턴스 식별자'는 원하는 것을 입력하시면 됩니다.

마스터 사용자의 이름과 비밀번호도 원하는 대로 설정하시면 되며 잊어먹지 않도록 잘 기록해주면 됩니다. 

4) DB 인스턴스 크기는 아래 캡처와 같이 설정하시면 됩니다. 

 저의 경우 단순 실습이 목적이므로 '스토리지 자동조정'은 설정하지 않았습니다.

5) 아래 캡쳐와 같이 설정하시면 됩니다.

저는 실습용의 EC2에서만 MariaDB에 접속할 예정이므로 '퍼블릭 액세스'는 설정하지 않았습니다.

보안 그룹은 이전 EC2에서 만들어둔 것을 그대로 사용했습니다. 

포트는 기본 설정인 3306으로 설정했습니다.

6) 아래 캡처와 같이 설정하시면 됩니다. 

바로 실습에 사용할 것이므로 초기 데이터 베이스 이름을 적당히 입력했습니다. 

딱히 백업이 필요하지 않았기에 자동 백업도 설정하지 않았습니다.

여기까지 설정한 후 콘솔에서 생성 버튼을 클릭하면 생성이 시작됩니다.

7) EC2보다 생성되는데 시간이 조금 걸립니다. 저의 경우 약 5분 소요되었습니다.

아래 캡처처럼 상태가 '생성중'에서 '사용 가능'으로 변경될 때까지 기다려야 합니다.

8) 상태가 '사용 가능'이 된 후 DB식별자를 클릭해보면 DB에 접속하기 위한 정보를 확인할 수 있습니다.

9) DB에 접속하기 위해 '엔드포인트'와 포트를 기억해둡니다.

그 후 보안 그룹을 클릭합니다.

10) DB를 생성하고 바로 접속은 안됩니다. 이유는 DB에 접속하기 위한 포트가 열려있지 않기 때문입니다. 

따라서 포트를 열어주어야 하는 게 이것은 보안 그룹의 인바인드 규칙에서 설정할 수 있습니다. 

아래 캡처와 같은 화면이 표시되면 보안 그룹 ID를 클릭합니다.

11) 현재 저의 경우 22번 포트만이 열려 있습니다.

DB에 접속하기 위해서는 위쪽 작업순서에서 기억해둔 MariaDB의 포트인 3306을 추가해야 합니다.

'인바운드 규칙 편집'을 클릭합니다.

12) '규칙 추가'를 클릭합니다.

13) MySQL / Aurora를 선택한 후 사용자는 'EC2의 보안 그룹'을 선택합니다.

저의 경우 EC2에서만 접속하기 위해서 이러한 설정을 했는데 어디서든 DB에 접속하기를 원하신다면 0.0.0.0/0으로 설정하면 됩니다. 하지만 보안상 위험하므로 비추천입니다.

2. AWS RDS로 생성한 MariaDB에 접속해보기 

1) 접속 클라이언트 설치하기 

Amazon linux 2에서는 기본적으로 MariaDB 클라이언트가 없기에 아래 커맨드로 설치해줍니다. 

sudo yum install -y mariadb

2) MariaDB클라이언트가 잘 설치되었는지 확인한 후  잘 설치되었다면,

아래의 커맨드로 MariaDB에 접속해 봅니다.

# 클라이언트가 잘 설치되었는지 확인 mysql --version # 접속 커맨드 mysql -u {유저명} -p -h {DB의 엔드포인트}

※ 이전 순서에서 작성한 DB 마스터 유저명, DB의 엔드포인트를 입력하면 됩니다. 

Toplist

최신 우편물

태그