MariaDB DB 인스턴스 생성 및 MariaDB DB 인스턴스의 데이터베이스에 연결 - Amazon Relational Database Service

MariaDB DB 인스턴스 생성 및 MariaDB DB 인스턴스의 데이터베이스에 연결

MariaDB DB 인스턴스를 만드는 가장 쉬운 방법은 Amazon RDS 콘솔을 사용하는 것입니다. DB 인스턴스를 만든 후에는 mysql 같은 명령줄 도구나 HeidiSQL 같은 표준 그래픽 도구 사용해 DB 인스턴스에 있는 데이터베이스에 연결할 수 있습니다.

중요

DB 인스턴스를 생성하거나 DB 인스턴스에 연결하려면 먼저 Amazon RDS 설정 단원의 작업을 완료해야 합니다.

MariaDB DB 인스턴스 생성

Amazon RDS의 기본 빌딩 블록은 DB 인스턴스입니다. MariaDB 데이터베이스를 실행하는 환경입니다.

콘솔

Easy Create(간편 생성)를 활성화 또는 비활성화하여 AWS Management 콘솔에서 MariaDB를 실행하는 DB 인스턴스를 생성할 수 있습니다. Easy Create(간편 생성)를 활성화한 경우에는 DB 엔진 유형, DB 인스턴스 크기 및 DB 인스턴스 식별자만 지정합니다. Easy Create(간편 생성)는 다른 구성 옵션에서도 기본 설정을 사용합니다. Easy Create(간편 생성)가 활성화되지 않은 경우에는 데이터베이스를 생성할 때 가용성, 보안, 백업 및 유지 관리에 대한 옵션을 포함하여 더 많은 구성 옵션을 지정합니다.

이 예제에서는 Easy Create(간편 생성)를 사용하여 db.t2.micro DB 인스턴스 클래스에서 MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스를 생성합니다.

참고

Easy Create(간편 생성)를 활성화하지 않은 상태에서 DB 인스턴스를 생성하는 방법에 대한 자세한 내용은 Amazon RDS DB 인스턴스 생성 단원을 참조하십시오.

Easy Create(간편 생성)를 활성화한 상태에서 MariaDB DB 인스턴스를 생성하려면

  1. AWS Management 콘솔에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. Amazon RDS 콘솔의 오른쪽 위 모서리에서 DB 인스턴스를 생성하려는 AWS 리전을 선택합니다.

  3. 탐색 창에서 데이터베이스를 선택합니다.

  4. 데이터베이스 생성을 선택하고 Easy Create(간편 생성)가 선택되어 있는지 확인합니다.

    
            						Easy Create(간편 생성) 옵션
  5. 구성에서 MariaDB를 선택합니다.

  6. DB instance size(DB 인스턴스 크기)에서 프리 티어를 선택합니다.

  7. DB 인스턴스 식별자에 DB 인스턴스의 이름을 입력하거나 기본 이름을 그대로 유지합니다.

  8. 마스터 사용자 이름에 마스터 사용자의 이름을 입력하거나 기본 이름을 그대로 유지합니다.

    데이터베이스 생성 페이지는 다음 이미지와 비슷해야 합니다.

    
            						데이터베이스 생성 페이지
  9. DB 인스턴스에서 자동 생성된 마스터 암호를 사용하려면 Auto generate a password(암호 자동 생성) 확인란을 선택해야 합니다.

    마스터 암호를 입력하려면 Auto generate a password(암호 자동 생성) 확인란의 선택을 해제한 다음, 마스터 암호암호 확인에 동일한 암호를 입력합니다.

  10. (선택 사항) View default settings for Easy create(간편 생성 기본 설정 보기)를 엽니다.

    
            						Easy Create(간편 생성) 기본 설정.

    Easy Create(간편 생성)가 활성화되었을 때 사용되는 기본 설정을 검토할 수 있습니다. 데이터베이스 생성 도중 하나 이상의 설정을 변경하려면Standard Create(표준 생성)를 선택하여 설정합니다. Editable after database creation(데이터베이스 생성 후 편집 가능) 열에는 데이터베이스 생성 후 어떤 옵션을 변경할 수 있는지 나와 있습니다. 이 열에 아니요로 표시된 설정을 변경하려면 Standard Create(표준 생성)를 사용합니다. 이 열에 로 표시된 설정은 Standard Create(표준 생성)를 사용하거나 DB 인스턴스가 생성된 후 인스턴스를 수정하여 해당 설정을 변경할 수 있습니다.

  11. 데이터베이스 생성을 선택하십시오.

    자동 생성된 암호를 사용하기로 한 경우에는 데이터베이스 페이지에 View credential details(자격 증명 세부 정보 보기) 버튼이 나타납니다.

    DB 인스턴스의 마스터 사용자 이름 및 암호를 보려면 View credential details(자격 증명 세부 정보 보기)를 선택합니다.

    
            						자동 암호 생성 이후의 마스터 사용자 자격 증명.

    DB 인스턴스를 마스터 사용자로 연결하려면 화면에 나타난 사용자 이름과 암호를 사용합니다.

    중요

    마스터 사용자 암호를 다시 볼 수는 없습니다. 따라서 기록을 해두지 않으면 이를 변경해야 합니다. DB 인스턴스가 사용 가능한 상태가 되고 난 후에 마스터 사용자 암호를 변경해야 하는 경우에는 다음과 같은 방법으로 DB 인스턴스를 수정할 수 있습니다. DB 인스턴스 변경에 대한 자세한 내용은 Amazon RDS DB 인스턴스 수정 단원을 참조하십시오.

  12. 데이터베이스에서 새 MariaDB 인스턴스의 이름을 선택합니다.

    RDS 콘솔에 새 DB 인스턴스의 세부 정보가 표시됩니다. DB 인스턴스를 사용할 준비가 될 때까지 DB 인스턴스의 상태는 [creating]입니다. 상태가 available로 변경되면 DB 인스턴스에 연결할 수 있습니다. DB 인스턴스 클래스와 스토리지의 양에 따라 새 인스턴스를 사용할 수 있을 때까지 최대 20분이 걸릴 수 있습니다.

    
            						DB 인스턴스 생성 과정 요약

MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스의 데이터베이스에 연결

Amazon RDS가 DB 인스턴스를 프로비저닝한 후에는 표준 SQL 클라이언트 애플리케이션을 사용해 DB 인스턴스에 있는 데이터베이스에 연결할 수 있습니다. 이 예제에서는 mysql 명령줄 도구를 사용해 MariaDB 인스턴스의 데이터베이스에 연결합니다. 연결에 사용할 수 있는 GUI 기반 애플리케이션 중 하나는 HeidiSQL입니다. 자세한 내용은 HeidiSQL 다운로드 페이지를 참조하십시오. MariaDB를 사용하는 방법에 관한 자세한 내용은 MariaDB 설명서를 참조하십시오.

mysql 명령줄 도구를 사용하여 DB 인스턴스의 데이터베이스에 연결하는 방법

  1. DB 인스턴스의 엔드포인트(DNS 이름)와 포트 번호를 찾습니다.

    1. RDS 콘솔을 연 다음 데이터베이스를 선택해 DB 인스턴스의 목록을 표시합니다.

    2. 세부 정보를 표시하고자 하는 MariaDB 인스턴스 이름을 선택합니다.

    3. Connectivity & security(연결 및 보안) 탭에서 엔드포인트를 복사합니다. 또한 포트 번호를 적어 둡니다. DB 인스턴스에 연결하려면 엔드포인트와 포트 번호가 모두 필요합니다.

      
        							MariaDB 인스턴스에 연결
  2. MariaDB 인스턴스의 데이터베이스에 연결하려면 클라이언트 컴퓨터의 명령 프롬프트에 다음 명령을 입력합니다. <endpoint>를 DB 인스턴스의 DNS 이름(엔드포인트)으로 대체하고, <mymasteruser>를 사용한 마스터 사용자 이름으로 대체한 후, 암호를 입력하라는 요청을 받으면 사용한 마스터 암호를 입력합니다.

    PROMPT> mysql -h <endpoint> -P 3306 -u <mymasteruser> -p

    사용자에 대한 암호를 입력하면 다음과 유사한 출력이 나타납니다.

    Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 272 Server version: 5.5.5-10.0.17-MariaDB-log MariaDB Server Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql >

MariaDB DB 인스턴스 연결에 대한 자세한 내용은 MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스에서 데이터베이스에 연결 단원을 참조하십시오. 연결 문제에 대한 자세한 내용은 Amazon RDS DB 인스턴스에 연결할 수 없음 단원을 참조하십시오.

DB 인스턴스 삭제

생성된 샘플 DB 인스턴스에 연결한 후에는 이에 대한 요금이 더 이상 부과되지 않도록 DB 인스턴스를 삭제해야 합니다.

최종 DB 스냅샷이 없는 DB 인스턴스를 삭제하려면

  1. AWS Management 콘솔에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. 탐색 창에서 데이터베이스를 선택합니다.

  3. 삭제할 DB 인스턴스를 선택합니다.

  4. [ Actions]에 대해 [Delete]를 선택합니다.

  5. 최종 스냅샷 생성?에서 아니요를 선택하고 확인을 선택합니다.

  6. 삭제를 선택합니다.