Amazon Relational Database Service
ユーザーガイド

MySQL データベースエンジンを実行する DB インスタンスの変更

ストレージの追加や DB インスタンスクラスの変更などのタスクを完了するために、DB インスタンスの設定を変更できます。このトピックでは、Amazon RDS MySQL DB インスタンスの変更手順と MySQL インスタンスの設定について説明します。

本稼働インスタンスの変更前に、各変更の影響を完全に把握できるように、テストインスタンスで変更をテストすることをお勧めします。このテストは特に、データベースのバージョンをアップグレードするときに重要です。

DB インスタンスの設定を変更後、変更はすぐに適用することができますし、DB インスタンスの次のメンテナンス時間中にそれらを適用することもできます。一部の変更により、DB インスタンスの再起動によって中断が発生します。

注記

DB インスタンスを変更する際、以下の条件のいずれかに該当すると、Amazon RDS はインスタンスを再起動します。

  • DB インスタンスクラスを変更する。

  • カスタムパラメータグループを指定する。

コンソール

MySQL DB インスタンスを変更するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択し、変更する DB インスタンスを選択します。

  3. [Modify] を選択します。[Modify DB Instance] ページが表示されます。

  4. 必要に応じて任意の設定を変更してください。各設定の詳細については、「MySQL DB インスタンスの設定」を参照してください。

  5. すべての変更が正しいことを確認したら、[Continue] を選択して変更の概要を確認します。

  6. 変更をすぐに反映させるには、[Apply immediately] を選択します。このオプションを選択すると、停止状態になる場合があります。詳細については、「Apply Immediately パラメータを使用する」を参照してください。

  7. 確認ページで、変更内容を確認します。正しい場合は、[Modify DB Instance] を選択して変更を保存します。

    または、[Back] を選択して変更を編集するか、[Cancel] を選択して変更をキャンセルします。

AWS CLI

AWS CLI を使用して MySQL DB インスタンスを変更するには、modify-db-instance コマンドを呼び出します。DB インスタンス識別子と、変更する設定のパラメータを指定します。各パラメータの詳細については、「MySQL DB インスタンスの設定」を参照してください。

次のコードでは、バックアップ保存期間を 1 週間 (7 日間) に設定して、mydbinstance を変更します。このコードは、--auto-minor-version-upgrade を使用して、自動マイナーバージョンアップグレードを有効にします。自動マイナーバージョンアップグレードを無効にするには、--no-auto-minor-version-upgrade を使用します。変更は、--no-apply-immediately を使用して次のメンテナンスウィンドウ中に適用されます。今すぐ変更を適用するには、--apply-immediately を使用します。詳細については、「Apply Immediately パラメータを使用する」を参照してください。

Linux、OS X、Unix の場合:

aws rds modify-db-instance \ --db-instance-identifier mydbinstance \ --backup-retention-period 7 \ --auto-minor-version-upgrade \ --no-apply-immediately

Windows の場合:

aws rds modify-db-instance ^ --db-instance-identifier mydbinstance ^ --backup-retention-period 7 ^ --auto-minor-version-upgrade ^ --no-apply-immediately
RDS API

Amazon RDS API を使用して MySQL インスタンスを変更するには、ModifyDBInstance オペレーションを呼び出します。DB インスタンス識別子と、変更する設定のパラメータを指定します。各パラメータの詳細については、「MySQL DB インスタンスの設定」を参照してください。

次のコードは、バックアップ保持期間を 1 週間 (7 日間) に設定し自動マイナーバージョンアップグレードを有効にすることで、mydbinstance を変更します。これらの変更は、次のメンテナンス時間中に適用されます。

https://rds.amazonaws.com/ ?Action=ModifyDBInstance &ApplyImmediately=false &AutoMinorVersionUpgrade=true &BackupRetentionPeriod=7 &DBInstanceIdentifier=mydbinstance &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20131016/us-west-1/rds/aws4_request &X-Amz-Date=20131016T233051Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=087a8eb41cb1ab0fc9ec1575f23e73757ffc6a1e42d7d2b30b9cc0be988cff97

MySQL DB インスタンスの設定

次の表には、変更ができる設定、変更ができない設定、変更が適用される時間、変更により DB インスタンスのダウンタイムが生じるかどうかに関する詳細が含まれます。

設定 設定の説明 変更を行った場合 ダウンタイムに関する注意

ストレージ割り当て

DB インスタンスに割り当てるストレージ (ギガバイト単位)。

詳細については、「Amazon RDS DB インスタンスストレージ」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

ダウンタイムなし。パフォーマンスは変更時に低下する可能性があります。

マイナーバージョン自動アップグレード

指定した DB エンジンのマイナーバージョンアップグレードをリリースと同時に自動的に DB インスタンスに適用するには、[Enable auto minor version upgrade (マイナーバージョン自動アップグレードを有効にする)] を選択します。Amazon RDS は、マイナーバージョン自動アップグレードをメンテナンスウィンドウで実行します。

バックアップ保持期間

自動バックアップが保持される日数。自動バックアップを無効にするには、バックアップ保持期間を 0 に設定します。

詳細については、「バックアップの使用」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately (すぐに適用)] を false に設定し、設定を 0 以外の値から別の 0 以外の値に変更した場合、変更は可能な限り早く非同期的に適用されます。そうでない場合、変更は次のメンテナンス時間中に行われます。

0 から 0 以外の値、0 以外の値から 0 に変更した場合、機能停止が発生します。

バックアップウィンドウ

データベースの自動バックアップが実行される期間。バックアップウィンドウは、協定世界時 (UTC) の開始時間で、時間単位での実行期間です。

詳細については、「バックアップの使用」を参照してください。

変更は、可能な限り早く非同期的に適用されます。

認証機関

使用する証明書。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。

Copy tags to snapshots

DB インスタンスタグがある場合、このオプションは DB スナップショットを作成する際にそれらをコピーします。

詳細については、「Amazon RDS リソースのタグ付け」を参照してください。

変更はただちに発生します。この設定は、[Apply immediately] 設定を無視します。

データベース認証

使用するデータベース認証オプション。

データベースパスワードのみを使用してデータベースのユーザーを認証するには、[パスワード認証] を選択します。

IAM ユーザーおよびルールでデータベースパスワードとユーザー認証情報を使用してデータベースユーザーを認証するには、[パスワードと IAM DB 認証] を選択します。詳細については、「MySQL および PostgreSQL の IAM データベース認証」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

データベースポート

データベースへのアクセスに使用するポート。

ポート値は、DB インスタンスのオプショングループのオプションに指定されているポート値と一致しないようにしてください。

変更はただちに発生します。この設定は、[Apply immediately] 設定を無視します。

DB インスタンスはすぐに再起動されます。

DB エンジンバージョン

使用する MySQL データベースエンジンのバージョン。本稼働 DB インスタンスをアップグレードする前に、テストインスタンスでアップグレードプロセスをテストして、所要時間の確認とアプリケーションの検証をすることをお勧めします。

詳細については、「MySQL DB エンジンのアップグレード」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。

DB インスタンスクラス

使用する DB インスタンスクラス。

詳細については、「DB インスタンスクラスの選択」を参照してください。

2014 年 4 月 23 日以降に作成された MySQL DB インスタンスは、他の変更を行う場合と同じように DB インスタンスを変更することにより、別の DB インスタンスクラスに変更することができます。MySQL バージョン 5.5 を実行していて、2014 年 4 月 23 日より前に作成された MySQL DB インスタンスは、最初に MySQL バージョン 5.6 にアップグレードする必要があります。詳細については、「MySQL DB エンジンのアップグレード」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。

DB インスタンス識別子

DB インスタンス識別子。この値は小文字で保存されます。

DB インスタンスの名前の変更に伴う影響の詳細については、「DB インスタンスの名前変更」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。DB インスタンスは再起動されます。

DB パラメータグループ

DB インスタンスに関連付けるパラメータグループ。

詳細については、「DB パラメータグループを使用する」を参照してください。

パラメータグループの変更は直ちに行われます。

この変更時に機能停止は発生しません。パラメータグループを変更すると、一部のパラメータの変更は、再起動なしで DB インスタンスに即時に適用されます。他のパラメータの変更は、DB インスタンスの再起動後にのみ適用されます。

詳細については、「DB インスタンスの再起動」を参照してください。

削除保護

DB インスタンスが削除されないようにするには [Enable deletion protection (削除保護の有効化)] を選択します。

詳細については、「DB インスタンスを削除する」を参照してください。

拡張モニタリング

[拡張モニタリングを有効にする] を選択すると、DB インスタンスが実行されているオペレーティングシステムに対してリアルタイムでのメトリクスの収集が有効になります。

詳細については、「拡張モニタリング」を参照してください。

ログのエクスポート

Amazon CloudWatch Logs に発行する MySQL データベースログファイルのタイプ。

詳細については、「MySQL データベースログファイル」を参照してください。

変更はただちに発生します。この設定は、[Apply immediately] 設定を無視します。

メンテナンスウィンドウ

システムメンテナンスを実行する時間帯。該当する場合は、システムメンテナンスにはアップグレードが含まれます。メンテナンス時間は、協定世界時 (UTC) の開始時間で、時間単位での実行期間です。

そのウィンドウを現在の時刻に設定した場合、保留中の変更が確実に適用されるように、現在の時刻からウィンドウの終わりまで 30 分以上必要です。

詳細については、「Amazon RDS メンテナンスウィンドウ」を参照してください。

変更はただちに発生します。この設定は、[Apply immediately] 設定を無視します。

機能停止を引き起こす保留中のアクションが 1 つ以上あり、現在の時刻を含むようにメンテナンス時間を変更した場合、それらの保留中のアクションはすぐに適用され、機能停止は発生します。

マルチ AZ 配置

複数のアベイラビリティーゾーンにある DB インスタンスをデプロイする場合、[はい] をクリックします。それ以外の場合は、[いいえ] をクリックします。

詳細については、「リージョンとアベイラビリティーゾーン」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

新しいマスターパスワード

マスターユーザーのパスワード。パスワードには 8 〜 41 文字の英数字を使用する必要があります。

変更は、可能な限り早く非同期的に適用されます。この設定は、[Apply immediately] 設定を無視します。

Option Group

DB インスタンスに関連付けるオプショングループ。

詳細については、「オプショングループを使用する」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

パフォーマンスインサイト

[パフォーマンスインサイトの有効化] を選択すると、DB インスタンスの負荷をモニタリングし、データベースパフォーマンスの分析とトラブルシューティングを行うことができます。

保持期間を選択して、保持するローリングデータ履歴の量を決定します。デフォルトの 7 日間は無料利用枠です。長期保存 (2 年間) は、1 か月あたり vCPU あたりの料金です。

データベースの作成後にマスターキーを変更することはできません。

詳細については、「Amazon RDSパフォーマンスインサイトの使用」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

パブリックアクセシビリティ

パブリック IP アドレスを DB インスタンスに割り当てる場合は [はい] を選択します。これは、VPC の外部でアクセスできることを意味します。パブリックにアクセス可能となるよう、DB インスタンスは、VPC のパブリックサブネット内にある必要があります。

DB インスタンスを VPC 内からのみアクセス可能にするには、[No] を選択します。

詳細については、「VPC の DB インスタンスをインターネットから隠す」を参照してください。

変更はただちに発生します。この設定は、[Apply immediately] 設定を無視します。

セキュリティグループ

DB インスタンスに関連付けるセキュリティグループ。

詳細については、「DB セキュリティグループの操作 (EC2-Classic プラットフォーム)」を参照してください。

変更は、可能な限り早く非同期的に適用されます。この設定は、[Apply immediately] 設定を無視します。

ストレージの自動スケーリング

[Enable storage autoscaling (ストレージの自動スケーリングを有効にする)] - DB インスタンスのストレージスペースが不足しないように、必要に応じて Amazon RDS のストレージを自動的に増やせるようにします。

[Maximum storage threshold (ストレージの最大しきい値)] を使用して、Amazon RDS で DB インスタンスのストレージを自動的に増やすための上限を設定します。デフォルトは 1,000 GiB です。

詳細については、「Amazon RDS ストレージの自動スケーリングによる容量の自動管理」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

[すぐに適用] を選択すると、停止状態になる場合があります。

ストレージタイプ

使用するストレージのタイプ。

詳細については、「Amazon RDS ストレージの種類」を参照してください。

[Apply immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

以下の変更を行うと、プロセスが開始される間に短い停止が発生します。その後は、変更が実行されている間もデータベースを通常どおりに使用できます。

  • [General Purpose (SSD)] から [Magnetic] へ。

  • [汎用 (SSD)] から [プロビジョンド IOPS (SSD)]。停止は、DB インスタンスがシングル AZ で、カスタムパラメータグループを使用している場合にのみ発生します。マルチ AZ DB インスタンスの停止はありません。

  • [Magnetic] から [General Purpose (SSD)] へ。

  • [Magnetic] から [Provisioned IOPS (SSD)] へ。

  • [Provisioned IOPS (SSD)] から [Magnetic] へ。

  • [プロビジョンド IOPS (SSD)] から [汎用 (SSD)]。停止は、DB インスタンスがシングル AZ で、カスタムパラメータグループを使用している場合にのみ発生します。マルチ AZ DB インスタンスの停止はありません。

サブネットグループ

DB インスタンスのサブネットグループ。この設定を使用して、DB インスタンスを別の VPC に移動できます。DB インスタンスが VPC 内に存在しない場合は、この設定を使用して VPC 内に DB インスタンスを移動できます。

詳細については、「VPC 外の DB インスタンスを VPC に移行する」を参照してください。

[Apply Immediately] を true に設定している場合は、変更がすぐに適用されます。

[Apply Immediately] を false に設定している場合、変更は次のメンテナンス時間に適用されます。

この変更中に、機能停止が発生します。DB インスタンスは再起動されます。

このページの内容: