Amazon Relational Database Service
ユーザーガイド

Amazon RDS の MariaDB

Amazon RDS では、MariaDB の複数のバージョンを実行する DB インスタンスがサポートされています。以下のメジャーバージョンを使用できます。

  • MariaDB 10.3

  • MariaDB 10.2

  • MariaDB 10.1

  • MariaDB 10.0

マイナーバージョンのサポートの詳細については、「Amazon RDS バージョンの MariaDB」を参照してください。

まず、Amazon RDS の管理ツールまたはインターフェイスを使用して Amazon RDS MariaDB DB インスタンスを作成します。その後、Amazon RDS のツールを使用して、DB インスタンスの再設定やサイズ変更、DB インスタンスへの接続の許可、バックアップやスナップショットの作成やそれらからの復元、マルチ AZ セカンダリの作成、リードレプリカの作成、DB インスタンスのパフォーマンスのモニタリングなど、管理アクションを実行できます。標準的な MariaDB のユーティリティとアプリケーションを使用して、DB インスタンスに対してデータを保存したりデータにアクセスしたりします。

MariaDB がすべての AWS リージョンで利用可能になりました。AWS リージョンの詳細については、「リージョンとアベイラビリティーゾーン」を参照してください。

MariaDB データベース用の Amazon RDS を使用して、HIPAA 準拠アプリケーションを構築できるようになりました。AWS との履行済みの事業提携契約 (BAA) に基づいて、保護されるべき医療情報 (PHI) を含め、医療関連の情報を保存できます。詳細については、HIPAA への準拠を参照してください。AWS 対象範囲内のサービスは第三者の監査人によって十分に評価され、認証、コンプライアンスの証明、または Authority to Operate (ATO) が発行されます。詳細については、「コンプライアンスプログラムによる AWS 対象範囲内のサービス」を参照してください。

最初の DB インスタンスを作成する前に、このガイドの「セットアップ」セクションの手順を完了してください。詳細については、「Amazon RDS のセットアップ」を参照してください。

Amazon RDS での MariaDB の一般的な管理タスク

以下に示しているのは、MariaDB を実行する Amazon RDS DB インスタンスで行う一般的な管理タスクと、各タスクの関連ドキュメントへのリンクです。

タスク領域 関連資料

インスタンスクラス、ストレージ、PIOPS

本稼働用に DB インスタンスを作成する場合、インスタンスクラス、ストレージタイプ、およびプロビジョンド IOPS が Amazon RDS でどのように機能するか理解する必要があります。

DB インスタンスクラスの選択

Amazon RDS ストレージの種類

マルチ AZ 配置

別のアベイラビリティーゾーンにおけるスタンバイの同期レプリケーション、自動フェイルオーバー、耐障害性、マルチ AZ 配置を使用する DB インスタンス、およびリードレプリカでの高可用性を提供します。

Amazon RDS での高可用性 (マルチ AZ)

Amazon Virtual Private Cloud (VPC)

AWS アカウントにデフォルト VPC がある場合、DB インスタンスがデフォルト VPC 内に自動的に作成されます。アカウントにデフォルト VPC がない場合、DB インスタンスを VPC に作成する必要があるときは、DB インスタンスを作成する前に VPC とサブネットグループを作成する必要があります。

EC2-VPC または EC2-Classic のどちらのプラットフォームを使用するか判断する

VPC の DB インスタンスの使用

個のセキュリティグループ

デフォルトでは、DB インスタンスが作成されると、アクセスを禁止するファイアウォールが設定されます。したがって、DB インスタンスにアクセスするために、正しい IP アドレスとネットワーク構成を備えたセキュリティグループを作成する必要があります。作成するセキュリティグループは、どの Amazon EC2 プラットフォームで DB インスタンスが稼働しているか、Amazon EC2 インスタンスから DB インスタンスにアクセスするかどうかによって異なります。

一般的に、DB インスタンスが EC2-Classic プラットフォームにある場合は、DB セキュリティグループを作成する必要があります。DB インスタンスが EC2-VPC プラットフォームにある場合は、VPC セキュリティグループを作成する必要があります。

EC2-VPC または EC2-Classic のどちらのプラットフォームを使用するか判断する

セキュリティグループによるアクセスの制御

パラメーターグループ

DB インスタンスに特定のデータベースパラメータが必要になる場合は、DB インスタンスを作成する前にパラメータグループを作成する必要があります。

DB パラメータグループを使用する

データのインポートとエクスポート

データをインポートまたはエクスポートする手順を確定します。

MariaDB DB インスタンスへのデータのインポート

レプリケーション

リードレプリカを作成することで、主要な MariaDB インスタンスから読み取りトラフィックをオフロードできます。

リードレプリカの使用

DB インスタンスへの接続

標準 SQL クライアントアプリケーションを使用して DB インスタンスに接続します。

MariaDB データベースエンジンを実行している DB インスタンスへの接続

バックアップと復元

DB インスタンスを作成するとき、自動バックアップが作成されるように設定できます。完全バックアップファイル (.bak ファイル) を使用することで、データベースを手動でバックアップおよび復元することもできます。

バックアップの使用

Monitoring

Amazon CloudWatch RDS メトリクス、イベント、および拡張モニタリングを使用して、RDS MariaDB DB インスタンスをモニタリングします。RDS MariaDB DB インスタンスのログファイルを確認します。

DB インスタンスのメトリクスの表示

Amazon RDS のイベントの表示

ログファイル

MariaDB DB インスタンスのログファイルにアクセスできます。

Amazon RDS データベースログファイル

MariaDB データベースログファイル

また、MariaDB を実行する DB インスタンスを使用するための高度な管理タスクもあります。詳細については、次のドキュメントを参照してください。

Amazon RDS バージョンの MariaDB

MariaDB では、バージョン番号は、バージョン X.Y.Z として編成されています。Amazon RDS の用語では、X.Y はメジャーバージョン番号を、Z はマイナーバージョン番号を示します。Amazon RDS 実装では、メジャーバージョン番号が変更された場合 (10.0 から 10.1 へなど)、そのバージョン変更はメジャーと考えます。マイナーバージョン番号のみが変更された場合 (10.0.17 から 10.0.24 へなど)、そのバージョン変更はマイナーと考えます。

Amazon RDS は、現在、MariaDB の以下のバージョンをサポートしています。

メジャーバージョン マイナーバージョン

MariaDB 10.3

  • 10.3.13 (すべての AWS リージョンでサポート)

  • 10.3.8 (すべての AWS リージョンでサポート)

MariaDB 10.2

  • 10.2.21 (すべての AWS リージョンでサポート)

  • 10.2.15 (すべての AWS リージョンでサポート)

  • 10.2.12 (すべての AWS リージョンでサポート)

  • 10.2.11 (すべての AWS リージョンでサポート)

MariaDB 10.1

  • 10.1.34 (すべての AWS リージョンでサポート)

  • 10.1.31 (すべての AWS リージョンでサポート)

  • 10.1.26 (すべての AWS リージョンでサポート)

  • 10.1.23 (すべての AWS リージョンでサポート)

  • 10.1.19 (すべての AWS リージョンでサポート)

  • 10.1.14 (except us-east-2 を除くすべての AWS リージョンでサポート)

MariaDB 10.0

  • 10.0.35 (すべての AWS リージョンでサポート)

  • 10.0.34 (すべての AWS リージョンでサポート)

  • 10.0.32 (すべての AWS リージョンでサポート)

  • 10.0.31 (すべての AWS リージョンでサポート)

  • 10.0.28 (すべての AWS リージョンでサポート)

  • 10.0.24 (すべての AWS リージョンでサポート)

  • 10.0.17 (us-east-2、ca-central-1、eu-west-2 を除くすべての AWS リージョンでサポート)

新しい DB インスタンスを作成するときは、現在サポートされているいずれかの MariaDB バージョンを指定できます。メジャーバージョン (MariaDB 10.2 など) と、指定したメジャーバージョンでサポートされている任意のマイナーバージョンを指定できます。バージョンを指定しない場合、Amazon RDS では、サポートされているいずれかのバージョン (通常最新のバージョン) がデフォルトで設定されます。マイナーバージョンではなく、メジャーバージョンを指定した場合は、Amazon RDS では、お客様が指定したメジャーバージョンの最新リリースにデフォルトで設定されます。サポートされているバージョンのリストと、新しく作成された DB インスタンスのデフォルトを表示するには、AWS CLI の describe-db-engine-versions コマンドを使用します。

MariaDB の Amazon RDS 廃止ポリシーについては、「Amazon RDS​ についてのよくある質問」を参照してください。

Amazon RDS のバージョンと機能のサポート

Amazon RDS での MariaDB 10.3 のサポート

Amazon RDS は、MariaDB 10.3 の以下のバージョンをサポートしています。

  • 10.3.8 (すべての AWS リージョンでサポート)

Amazon RDS は、MariaDB バージョン 10.3 以降を実行する DB インスタンスで以下の新しい機能をサポートしています。

  • Oracle 互換機能 – PL/SQL 互換性パーサ、シーケンス、UNION を補完する INTERSECT と EXCEPT、新しい TYPE OF と ROW TYPE OF 宣言、および非表示のコラム

  • 一時データ処理 – データベースの過去および現在の状態を照会するためのシステムバージョンテーブル

  • 柔軟性 – ユーザー定義による定義、ストレージから独立したコラム圧縮、プロキシがクライアント IP アドレスをサーバーへ中継するプロキシプロトコルのサポート。

  • 管理しやすさ – ADD COLUMN の即時オペレーション、ファストフェイルなデータ定義言語 (DDL) オペレーション。

MariaDB 10.3 のすべての機能とそれらのドキュメントのリストについては、MariaDB のウェブサイトで「MariaDB 10.3 の変更点と改善点」と「リリースノート - MariaDB 10.3 シリーズ」を参照してください。

サポートされない機能の一覧については、「サポートされていない機能」を参照してください。

Amazon RDS での MariaDB 10.2 のサポート

Amazon RDS は、MariaDB 10.2 の以下のバージョンをサポートしています。

  • 10.2.15 (すべての AWS リージョンでサポート)

  • 10.2.12 (すべての AWS リージョンでサポート)

  • 10.2.11 (すべての AWS リージョンでサポート)

Amazon RDS は、MariaDB バージョン 10.2 以降を実行する DB インスタンスで以下の新しい機能をサポートしています。

  • ALTER USER

  • テーブル共通式

  • イベントの圧縮によるバイナリログのサイズ縮小

  • CREATE USER — リソース使用量と TLS/SSL を制限するための新しいオプション

  • EXECUTE IMMEDIATE

  • フラッシュバック

  • InnoDB — XtraDB に代わる新しいデフォルトストレージエンジン

  • InnoDB — バッファープールサイズの動的設定

  • JSON 関数

  • ウィンドウ関数

  • WiTH

MariaDB 10.2 のすべての機能とそれらのドキュメントのリストについては、MariaDB のウェブサイトで「MariaDB 10.2 の変更点と改善点」と「リリースノート - MariaDB 10.2 シリーズ」を参照してください。

サポートされない機能の一覧については、「サポートされていない機能」を参照してください。

Amazon RDS での MariaDB 10.1 のサポート

Amazon RDS は、MariaDB 10.1 の以下のバージョンをサポートしています。

  • 10.1.34 (すべての AWS リージョンでサポート)

  • 10.1.31 (すべての AWS リージョンでサポート)

  • 10.1.26 (すべての AWS リージョンでサポート)

  • 10.1.23 (すべての AWS リージョンでサポート)

  • 10.1.19 (すべての AWS リージョンでサポート)

  • 10.1.14 (except us-east-2 を除くすべての AWS リージョンでサポート)

Amazon RDS は、MariaDB バージョン 10.1 以降を実行する DB インスタンスで以下の新しい機能をサポートしています。

  • 順序どおりのオプティミスティック並列レプリケーション

  • ページの圧縮

  • XtraDB データの完全消去とデフラグメンテーション

MariaDB 10.1 のすべての機能とそれらのドキュメントのリストについては、MariaDB のウェブサイトで「MariaDB 10.1 の変更点と改善点」と「リリースノート - MariaDB 10.1 シリーズ」を参照してください。

サポートされない機能の一覧については、「サポートされていない機能」を参照してください。

Amazon RDS での MariaDB 10.0 のサポート

Amazon RDS は、MariaDB 10.0 の以下のバージョンをサポートしています。

  • 10.0.35 (すべての AWS リージョンでサポート)

  • 10.0.34 (すべての AWS リージョンでサポート)

  • 10.0.32 (すべての AWS リージョンでサポート)

  • 10.0.31 (すべての AWS リージョンでサポート)

  • 10.0.28 (すべての AWS リージョンでサポート)

  • 10.0.24 (すべての AWS リージョンでサポート)

  • 10.0.17 (us-east-2、ca-central-1、eu-west-2 を除くすべての AWS リージョンでサポート)

MariaDB 10.0 のすべての機能とそれらのドキュメントのリストについては、MariaDB のウェブサイトで「MariaDB 10.0 の変更点と改善点」と「リリースノート - MariaDB 10.0 シリーズ」を参照してください。

サポートされない機能の一覧については、「サポートされていない機能」を参照してください。

サポートされていない機能

以下の MariaDB 機能は、Amazon RDS ではサポートされていません。

  • 認証用プラグイン – GSSAPI

  • 認証用プラグイン – Unix ソケット

  • AWS Key Management 暗号化プラグイン

  • レプリケーションの遅延

  • XtraDB、InnoDB、および Aria で保管時のネイティブ MariaDB 暗号化。

    MariaDB DB インスタンス用に保管時の暗号化を有効にするには、「Amazon RDS リソースの暗号化」の指示に従います。

  • HandlerSocket

  • JSON テーブルタイプ

  • MariaDB ColumnStore

  • MariaDB Galera クラスター

  • マルチソースレプリケーション

  • MyRocks ストレージエンジン

  • パスワード検証プラグイン、simple_password_check、および cracklib_password_check

  • レプリケーションフィルタ

  • Spider ストレージエンジン

  • Sphinx ストレージエンジン

  • TokuDB ストレージエンジン

  • MariaDB のドキュメントの「エンジン定義の新しいテーブル/フィールド/インデックス属性」で説明されている、ストレージのエンジン固有のオブジェクト属性。

  • テーブルとテーブルスペースの暗号化

マネージド型サービスの操作性を実現するために、Amazon RDS では DB インスタンスへのシェルアクセスはできません。また、上位の権限を必要とする特定のシステムプロシージャやシステムテーブルへのアクセスが制限されます。Amazon RDS では、標準的な SQL クライアントアプリケーションを使用した、DB インスタンス上のデータベースへのアクセスがサポートされています。Amazon RDS では、Telnet、Secure Shell (SSH)、または Windows のリモートデスクトップ接続を使用した、DB インスタンスへのダイレクトホストアクセスは許可されません。

Amazon RDS で MariaDB に対してサポートされているストレージエンジン

MariaDB ではさまざまな機能を備えた複数のストレージエンジンがサポートされていますが、それらのすべてのエンジンが回復性やデータ耐久性のために最適化されているわけではありません。InnoDB (バージョン 10.2 以降) と XtraDB (バージョン 10.0 と 10.1) は、Amazon RDS の MariaDB DB インスタンスの推奨ストレージエンジンとしてサポートされています。Amazon RDS のポイントインタイム復元やスナップショット復元などの機能を利用するには、回復可能なストレージエンジンが必要です。これらの機能は、MariaDB バージョンの推奨ストレージエンジンでのみサポートされています。Aria はインスタンス障害の際の復旧に悪影響を与える場合がありますが、Amazon RDS は Aria もサポートしています。ただし、MariaDB 10.1 または 10.0 で空間インデックスを使用して地理データを扱う場合、空間インデックスは XtraDB でサポートされていないため、Aria を使用する必要があります。MariaDB 10.2 以上の場合、空間インデックスは InnoDB ストレージエンジンでサポートされています。

他のストレージエンジンは、現在 MariaDB 用の Amazon RDS ではサポートされていません。

Amazon RDS での MariaDB のセキュリティ

Amazon RDS MariaDB DB インスタンスのセキュリティは以下の 3 つのレベルで管理されます。

  • AWS Identity and Access Management では、どのユーザーが DB インスタンスに対して Amazon RDS の管理アクションを実行できるかを制御します。IAM 認証情報を使用して AWS に接続するとき、IAM アカウントには、Amazon RDS の管理オペレーションを実行するためのアクセス許可を付与する IAM ポリシーが必要です。詳細については、「Amazon RDS での Identity and Access Management」を参照してください。

  • DB インスタンスを作成するときは、VPC セキュリティグループまたは DB セキュリティグループのいずれかを使用して、どのデバイスまたは Amazon EC2 インスタンスが DB インスタンスのエンドポイントとポートへの接続を開くことができるかを制御します。これらの接続は、Secure Sockets Layer (SSL) を使用して作成できます。さらに、会社のファイアウォールルールでも、社内のどのデバイスが DB インスタンスへの接続を開くことができるかを制御できます。

  • MariaDB DB インスタンスへの接続が開かれたら、ログイン認証とアクセス許可は MariaDB のスタンドアロンインスタンスの場合と同じ方法で適用されます。CREATE USERRENAME USERGRANTREVOKESET PASSWORD などのコマンドは、スタンドアロンデータベースの場合と同じ方法で、データベーススキーマテーブルを直接変更します。

Amazon RDS DB インスタンスを作成すると、マスターユーザーには以下のデフォルト権限が付与されます。

  • alter

  • alter routine

  • create

  • create routine

  • create temporary tables

  • create user

  • create view

  • delete

  • drop

  • event

  • execute

  • grant option

  • index

  • insert

  • lock tables

  • process

  • references

  • reload

    この権限は Amazon RDS MariaDB DB インスタンスに限定されます。また、FLUSH LOGS または FLUSH TABLES WITH READ LOCK 操作へのアクセスは許可されません。

  • replication client

  • replication slave

  • select

  • show databases

  • show view

  • trigger

  • update

これらの権限については、MariaDB のドキュメントの「User Account Management」を参照してください。

注記

DB インスタンスのマスターユーザーを削除することはできますが、お勧めはしません。マスターユーザーを再作成するには、ModifyDBInstance API または modify-db-instance AWS コマンドラインツールを使用して、新しいマスターユーザーのパスワードを該当するパラメーターで指定します。インスタンスに既存のマスターユーザーがない場合、指定したパスワードを使用してマスターユーザーが作成されます。

各 DB インスタンスに管理サービスを提供するために、DB インスタンスの作成時に rdsadmin ユーザーが作成されます。rdsadmin アカウントの権限をドロップ、名前変更、パスワード変更、または変更しようとするとエラーになります。

DB インスタンスの管理を可能にするために、標準的なコマンド killkill_query の使用は制限されています。Amazon RDS コマンド mysql.rds_killmysql.rds_kill_querymysql.rds_kill_query_id が MariaDB と MySQL 用に用意されており、DB インスタンスのユーザーセッションやクエリを終了できます。

MariaDB DB インスタンスで SSL を使用する

Amazon RDS では、MariaDB データベースエンジンを実行する DB インスタンスとの Secure Sockets Layer (SSL) 接続がサポートされています。

Amazon RDS によって、Amazon RDS によるインスタンスのプロビジョニング時、SSL 証明書が作成され、DB インスタンスにインストールされます。これらの証明書は認証局によって署名されます。SSL 証明書には、なりすまし攻撃から保護するために、SSL 証明書の共通名(CN)として DB インスタンスのエンドポイントが含まれています。

証明書のダウンロードについては、SSL/TLS を使用した DB インスタンスへの接続の暗号化 を参照してください。

MariaDB では、セキュアな接続を目的として、以下のバージョンで yaSSL を使用します。

  • MariaDB バージョン 10.1.26 以前の 10.1 バージョン

  • MariaDB バージョン 10.0.32 以前の 10.0 バージョン

MariaDB では、セキュアな接続を目的として、以下のバージョンで OpenSSL を使用します。

  • MariaDB 10.3 バージョン

  • MariaDB 10.2 バージョン

  • MariaDB バージョン 10.1.31 以降の 10.1 バージョン

  • MariaDB バージョン 10.0.34 以降の 10.0 バージョン

MariaDB の Amazon RDS は、Transport Layer Security (TLS) バージョン 1.0、1.1 および 1.2 をサポートしています。次の表は、MySQL バージョンの TLS サポートを示しています。

MariaDB バージョン TLS 1.0 TLS 1.1 TLS 1.2

MariaDB 10.3

サポート対象

サポート対象

サポート対象

MariaDB 10.2

サポート対象

サポート対象

サポート対象

MariaDB 10.1

サポート対象

10.1.31 以降の 10.1 バージョン でサポート

10.1.31 以降の 10.1 バージョン でサポート

MariaDB 10.0

サポート対象

10.0.34 以降の 10.0 バージョン でサポート

10.0.34 以降の 10.0 バージョン でサポート

デフォルトの mysql クライアントを使用して接続を暗号化するには、以下の例のように、--ssl-ca パラメータを使用して mysql クライアントを起動し、公開鍵を参照します。

次の例は、MariaDB 10.2 以降で --ssl-ca パラメータを使用してクライアントを起動する方法を示しています。

mysql -h myinstance.c9akciq32.rds-us-east-1.amazonaws.com --ssl-ca=[full path]rds-combined-ca-bundle.pem --ssl-mode=REQUIRED

次の例は、MariaDB 10.1 以前で --ssl-ca パラメータを使用してクライアントを起動する方法を示しています。

mysql -h myinstance.c9akciq32.rds-us-east-1.amazonaws.com --ssl-ca=[full path]rds-combined-ca-bundle.pem --ssl-verify-server-cert

特定のユーザーアカウントに対して SSL 接続を要求できます。たとえば、MariaDB バージョンに応じて以下のいずれかのステートメントを使用し、ユーザーアカウント encrypted_user で SSL 接続を要求できます。

MariaDB 10.2 以降では、次の文を使用します。

ALTER USER 'encrypted_user'@'%' REQUIRE SSL;

MariaDB 10.1 以前では、次のステートメントを使用します。

GRANT USAGE ON *.* TO 'encrypted_user'@'%' REQUIRE SSL;

MariaDB による SSL 接続の詳細については、MariaDB のドキュメントの「SSL の概要」を参照してください。

キャッシュウォームアップ

InnoDB (バージョン 10.2 以降) および XtraDB (バージョン 10.0/10.1) のキャッシュウォームアップでは、DB インスタンスのシャットダウン時にバッファープールの現行状態を保存し、DB インスタンスの起動時に保存済み情報からバッファープールを再ロードすることで、MariaDB DB インスタンスのパフォーマンスを向上させることができます。このアプローチにより、通常のデータベースの使用からバッファープールを「ウォームアップする」必要がなくなり、既知の一般的なクエリのページを使用してバッファープールを事前にロードします。キャッシュウォームアップの詳細については、MariaDB のドキュメントの「バッファープールのダンプと復元」を参照してください。

MariaDB 10.2 以上の DB インスタンスでは、キャッシュウォームアップはデフォルトで有効になっています。有効にするには、DB インスタンスのパラメータグループで innodb_buffer_pool_dump_at_shutdown および innodb_buffer_pool_load_at_startup パラメータを 1 に設定します。パラメータグループのこれらのパラメータ値を変更すると、パラメータグループを使用するすべての MariaDB DB インスタンスに影響します。特定の MariaDB DB インスタンスの キャッシュウォームアップを有効にするには、それらの DB インスタンスの新しいパラメータグループを作成することが必要になる場合があります。パラメータグループについては、「DB パラメータグループを使用する」を参照してください。

キャッシュウォームアップは、主に、標準ストレージを使用する DB インスタンスにパフォーマンス上のメリットをもたらします。PIOPS ストレージを使用する場合、一般的に大きなパフォーマンス上のメリットは見られません。

重要

フェイルオーバー時など、MariaDB DB インスタンスが正常にシャットダウンしなかった場合、バッファープールの状態はディスクに保存されません。この場合、DB インスタンスが再開されるときに、MariaDB は利用可能なバッファープールファイルをロードします。特に害はありませんが、復元されたバッファープールは、再開前のバッファープールの最新の状態を反映していない可能性があります。スタートアップ時に キャッシュをウォームアップするために、バッファープールの最新の状態を利用できるように、定期的に「オンデマンド」でバッファープールをダンプすることをお勧めします。 バッファープールをオンデマンドでダンプまたはロードできます。

自動で定期的にバッファープールをダンプするイベントを作成できます。たとえば、次のステートメントは、1 時間ごとにバッファープールをダンプする periodic_buffer_pool_dump という名前のイベントを作成します。

CREATE EVENT periodic_buffer_pool_dump ON SCHEDULE EVERY 1 HOUR DO CALL mysql.rds_innodb_buffer_pool_dump_now();

詳細については、MariaDB のドキュメントの「イベント」を参照してください。

オンデマンドでのバッファープールのダンプとロード

次のストアドプロシージャを使用して、 キャッシュをオンデマンドで格納しロードできます。

MariaDB のデータベースパラメータ

デフォルトでは、MariaDB DB インスタンスは MariaDB データベースに固有の DB パラメータグループを使用します。このパラメータグループには、MySQL データベースエンジンの Amazon RDS DB パラメータグループに含まれるいくつかのパラメータがありますが、すべてのパラメータがあるわけではありません。また、いくつかの新しい MariaDB 固有のパラメータも含まれます。Amazon RDS MariaDB DB エンジンで使用できるパラメータの詳細については、「MariaDB のパラメータ」を参照してください。

MariaDB の一般的な DBA タスク

セッションやクエリの終了、レプリケーションエラーのスキップ、InnoDB (バージョン 10.2 以降) および XtraDB (バージョン 10.0/10.1) のテーブルスペースを使用したクラッシュ回復時間の短縮、グルーバルなステータス履歴の管理は、MariaDB DB インスタンスで実行する一般的な DBA タスクです。「MySQL DB インスタンスの一般的な DBA タスク」で説明されているように、これらのタスクは、Amazon RDS MySQL DB インスタンスの場合と同様に処理できます。クラッシュ回復手順は、MySQL InnoDB エンジンを参照しますが、InnoDB または XtraDB を実行する MariaDB インスタンスにも適用できます。

MariaDB DB インスタンスのローカルタイムゾーン

デフォルトでは、RDS MariaDB DB インスタンスのタイムゾーンは協定世界時 (UTC) です。代わりに、DB インスタンスのタイムゾーンをアプリケーションのローカルタイムゾーンに設定できます。

DB インスタンスのローカルタイムゾーンを設定するには、DB インスタンスのパラメータグループの time_zone パラメータを、このセクションで後述するサポートされている値のいずれかに設定します。パラメータグループの time_zone パラメータを設定すると、そのパラメータグループを使用しているすべての DB インスタンスとリードレプリカは、新しいローカルタイムゾーンを使用するように変更されます。パラメータグループのパラメータの設定については、「DB パラメータグループを使用する」を参照してください。

ローカルタイムゾーンを設定した後、データベースへのすべての新しい接続にその変更が反映されます。ローカルタイムゾーンを変更するときにデータベースへの接続を開いている場合、その接続を閉じて新しい接続を開くまで、ローカルタイムゾーンは更新されません。

DB インスタンスとそのリードレプリカには異なるローカルタイムゾーンを設定できます。そのためには、DB インスタンスとレプリカに異なるパラメータグループを使用し、各パラメータグループの time_zone パラメータを異なるローカルタイムゾーンに設定します。

リージョン間のレプリケーションを実行する場合は、レプリケーションマスター DB インスタンスとリードレプリカに異なるパラメータグループ (パラメータグループはリージョンに固有のもの) を使用します。各インスタンスに同じローカルタイムゾーンを使用するには、インスタンスとリードレプリカのパラメータグループの time_zone パラメータを設定する必要があります。

DB スナップショットから DB インスタンスを復元すると、ローカルタイムゾーンが UTC に設定されます。復元が完了したら、タイムゾーンをローカルタイムゾーンに更新できます。DB インスタンスをある時点まで復元する場合、復元された DB インスタンスのローカルタイムゾーンは、復元された DB インスタンスのパラメータグループに設定されているタイムゾーンです。

ローカルタイムゾーンは以下のいずれかの値に設定できます。

Africa/Cairo

Asia/Bangkok

Australia/Darwin

Africa/Casablanca

Asia/Beirut

Australia/Hobart

Africa/Harare

Asia/Calcutta

Australia/Perth

Africa/Monrovia

Asia/Damascus

Australia/Sydney

Africa/Nairobi

Asia/Dhaka

Brazil/East

Africa/Tripoli

Asia/Irkutsk

Canada/Newfoundland

Africa/Windhoek

Asia/Jerusalem

Canada/Saskatchewan

America/Araguaina

Asia/Kabul

Europe/Amsterdam

America/Asuncion

Asia/Karachi

Europe/Athens

America/Bogota

Asia/Kathmandu

Europe/Dublin

America/Caracas

Asia/Krasnoyarsk

Europe/Helsinki

America/Chihuahua

Asia/Magadan

Europe/Istanbul

America/Cuiaba

Asia/Muscat

Europe/Kaliningrad

America/Denver

Asia/Novosibirsk

Europe/Moscow

America/Fortaleza

Asia/Riyadh

Europe/Paris

America/Guatemala

Asia/Seoul

Europe/Prague

America/Halifax

Asia/Shanghai

Europe/Sarajevo

America/Manaus

Asia/Singapore

Pacific/Auckland

America/Matamoros

Asia/Taipei

Pacific/Fiji

America/Monterrey

Asia/Tehran

Pacific/Guam

America/Montevideo

Asia/Tokyo

Pacific/Honolulu

America/Phoenix

Asia/Ulaanbaatar

Pacific/Samoa

America/Santiago

Asia/Vladivostok

US/Alaska

America/Tijuana

Asia/Yakutsk

US/Central

Asia/Amman

Asia/Yerevan

US/Eastern

Asia/Ashgabat

Atlantic/Azores

US/East-Indiana

Asia/Baghdad

Australia/Adelaide

US/Pacific

Asia/Baku

Australia/Brisbane

UTC