메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

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

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

중요

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

MariaDB DB 인스턴스 생성

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

이 예에서는 db.t2.small DB 인스턴스 클래스, 5GB의 스토리지 및 하루 동안의 보존 기간으로 활성화된 자동화된 백업을 사용해 east1-mariadb-instance1이라는 MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스를 만듭니다.

MariaDB DB 인스턴스를 만들려면

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

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

  3. 탐색 창에서 [Instances]를 선택합니다.

  4. [Launch DB Instance]를 선택합니다. [Select Engine] 페이지에 [Launch DB Instance Wizard]가 열립니다.

     엔진 선택
  5. [Select Engine] 페이지에서 MariaDB 아이콘을 선택하고 MariaDB 엔진에 해당하는 [Select]를 선택합니다.

  6. 다음으로 Production?] 페이지에 생성하려는 DB 인스턴스를 프로덕션에 사용할지 묻는 메시지가 나타납니다. 예제 인스턴스이므로 [No]를 선택합니다. 마쳤으면 [Next]를 선택합니다.

    참고

    프로덕션 인스턴스를 생성하는 경우에는 일반적으로 이 페이지에서 [Yes]를 선택하여 장애 조치 옵션 다중 AZ 및 Provisioned IOPS 스토리지 옵션을 활성화합니다.

  7. [Specify DB Details] 페이지에서 DB 인스턴스 정보를 지정합니다. 다음 표는 예제 DB 인스턴스의 설정을 보여 줍니다. 원하는 대로 설정되었으면 [Next]를 선택합니다.

    이 파라미터의 경우... 수행할 작업

    License Model

    기본값 [general-public-license]를 선택해 MariaDB에 대한 GNU 일반 공개 라이선스, 버전 2를 사용합니다. MariaDB에는 라이선스 모델이 하나밖에 없습니다.

    DB Engine Version

    사용하려는 MariaDB 버전을 선택합니다.

    DB 인스턴스 클래스

    2GB 메모리, 1 ECU(1 ECU의 1 가상 코어), 64비트 플랫폼 및 보통 I/O 용량과 동일한 구성에 해당하는 [db.t2.small]을 선택합니다.

    다중 AZ 배포

    장애 조치를 위해 다른 가용 영역에 DB 인스턴스의 예비 복제본을 생성하려면 Yes를 선택합니다. 이때 고가용성을 유지하려면 프로덕션 워크로드를 위한 다중 AZ를 권장합니다. 개발 및 테스팅을 위해 No를 선택할 수 있습니다.

    자세한 내용은 고가용성(다중 AZ)을(를) 참조하십시오.

    [Storage Type]

    스토리지 유형으로 [Magnetic]을 선택합니다. 스토리지에 대한 자세한 정보는 Amazon RDS 스토리지을(를) 참조하십시오.

    Allocated Storage

    데이터베이스에 대해 스토리지 5GB를 할당하려면 5를 입력합니다. 경우에 따라 DB 인스턴스에 대해 데이터베이스의 크기보다 많은 양의 스토리지를 할당하면 I/O 성능을 개선할 수 있습니다. 스토리지 할당에 대한 자세한 내용은 Amazon Relational Database Service 기능을 참조하십시오.

    DB Instance Identifier

    선택한 리전의 계정에 대해 고유한 DB 인스턴스의 이름을 입력합니다. 예를 들어, [east1-mariadb-instance1]처럼 선택한 리전과 DB 엔진을 포함하는 등 알기 쉬운 이름을 지정할 수 있습니다.

    Master Username

    1-16자의 영숫자 문자를 사용해 DB 인스턴스에 로그온하기 위해 마스터 사용자 이름으로 사용할 이름을 입력합니다. 이 사용자 이름은 처음으로 DB 인스턴스의 데이터베이스에 로그온하기 위해 사용합니다.

    [Master Password] 및 [Confirm Password]

    마스터 사용자 암호로 인쇄 가능한 ASCII 문자(/, " 및 @ 제외) 8-41자를 포함하는 암호를 입력합니다. 이 암호는 데이터베이스에 로그온할 때 사용자 이름과 함께 사용합니다. [Confirm Password] 상자에 암호를 다시 한 번 입력합니다.

     DB 인스턴스 세부 정보
  8. [Configure Advanced Settings] 페이지에서 RDS에서 MariaDB DB 인스턴스를 시작하는 데 필요한 추가 정보를 입력합니다. 표는 예제 DB 인스턴스의 설정을 보여 줍니다. DB 인스턴스 정보를 지정한 후 [Launch DB Instance]를 선택합니다.

    이 파라미터의 경우... 수행할 작업

    VPC

    MariaDB DB 인스턴스를 호스팅할 Amazon Virtual Private Cloud(Amazon VPC)의 이름을 선택합니다. VPC 사용에 관한 자세한 내용은 Amazon Virtual Private Cloud(VPC) 및 Amazon RDS을(를) 참조하십시오.

    [Availability Zone]

    특정 가용 영역의 지정 여부를 결정합니다. 가용 영역에 대한 자세한 내용은 리전 및 가용 영역을(를) 참조하십시오.

    VPC 보안 그룹

    이 DB 인스턴스에 사용할 VPC 보안 그룹을 선택합니다. VPC 보안 그룹에 대한 자세한 내용은 Amazon Virtual Private Cloud 사용 설명서VPC 보안 그룹을 참조하십시오.

    Database Name

    기본 데이터베이스의 이름을 1~64자의 영숫자 문자로 입력합니다. 이름을 제공하지 않으면 만들고 있는 DB 인스턴스에서 Amazon RDS가 데이터베이스를 자동으로 만들지 않습니다.

    추가 데이터베이스를 생성하려면, DB 인스턴스에 연결한 다음 SQL 명령어 CREATE DATABASE를 사용하십시오. DB 인스턴스 연결에 대한 자세한 내용은 MariaDB 데이터베이스 엔진을 실행하는 DB 인스턴스에서 데이터베이스에 연결을(를) 참조하십시오.

    Database Port

    데이터베이스에 액세스할 때 사용할 특정 포트가 없으면 기본값 3306을 유지합니다. MariaDB 설치의 기본값은 포트 3306로 설정됩니다.

    DB 파라미터 그룹

    고유한 DB 파라미터 그룹을 만들지 않았다면 기본값 [default.mysql10.0]을 유지합니다. 파라미터 그룹에 대한 자세한 내용은 DB 파라미터 그룹 작업을(를) 참조하십시오.

    Option Group

    [default.mariadb-10-0]의 기본값을 수락합니다.

    [Copy Tags To Snapshots]

    스냅샷을 생성할 때 DB 인스턴스 태그를 DB 스냅샷에 복사하려면 이 옵션을 선택합니다. 자세한 내용은 Amazon RDS 리소스에 태그 지정을(를) 참조하십시오.

    [Enable Encryption]

    [No]를 선택합니다.

    참고

    프로덕션 인스턴스에 대해서는 일반적으로 [Yes]를 선택하여 이 DB 인스턴스에 대해 유휴 암호화를 활성화합니다. 자세한 내용은 Amazon RDS 리소스 암호화을(를) 참조하십시오.

    [Backup Retention Period]

    데이터베이스에서 자동 백업을 지속할 일수를 설정합니다. 테스트를 위해 이 값을 1로 설정할 수 있습니다.

    [Backup Window]

    데이터베이스를 백업할 특정 시간을 지정하지 않으려면 기본값으로 [No Preference]를 사용합니다.

    Enable Enhanced Monitoring

    DB 인스턴스가 실행되는 운영 체제에 대한 실시간 수집 측정치를 활성화하지 않으려면 기본값인 [No]를 사용합니다.

    Auto Minor Version Upgrade

    DB 엔진의 마이너 DB 엔진 버전 업그레이드가 제공되면 자동으로 이를 수신하도록 DB 인스턴스를 활성화하려면 [Yes]를 선택합니다.

    유지 관리 기간

    대기 중인 DB 인스턴스의 설정 변경을 적용하려면 30분으로 선택합니다. 이 시간이 중요하지 않은 경우 [No Preference]를 선택합니다.

     Additional Configuration 패널
  9. RDS 콘솔의 DB 인터페이스 목록에 새 DB 인스턴스가 나타납니다. DB 인스턴스를 만들고 사용할 준비가 될 때까지 DB 인스턴스의 상태는 [creating]입니다. 상태가 available로 변경되면 DB 인스턴스의 데이터베이스에 연결할 수 있습니다. DB 인스턴스 클래스와 할당된 저장소에 따라 새 DB 인스턴스를 사용할 수 있을 때까지 몇 분 정도 걸릴 수 있습니다.

     나의 DB 인스턴스 목록

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

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

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

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

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

출력은 다음과 비슷합니다.

Copy
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 >

DB 인스턴스 삭제

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

최종 DB 스냅샷이 없는 DB 인스턴스를 삭제하는 방법

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

  2. [Instances]에서 삭제할 DB 인스턴스를 선택합니다.

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

  4. [Create final Snapshot?]에 대해 [No]를 선택합니다.

  5. [Yes, Delete]를 선택합니다.