ApsaraDB RDS for MySQLインスタンスのマイナーエンジンバージョンを更新できます。 システムの設定を設定して、RDSインスタンスのマイナーエンジンバージョンを自動的に更新することもできます。 更新方法は、サーバーレスRDSインスタンスにも適しています。 新しいマイナーエンジンバージョンは、パフォーマンスを向上させ、新しい機能を提供し、バグを修正します。 これにより、RDSインスタンスの継続的な最適化とセキュリティを確保できます。
RDSインスタンスまたはサーバーレスRDSインスタンスのマイナーエンジンバージョンのリリースノートの詳細については、「AliSQLのリリースノート」をご参照ください。
別のデータベースエンジンを実行するRDSインスタンスのマイナーエンジンバージョンを更新する方法の詳細については、以下のトピックを参照してください。
バージョンステータスの説明
中止: マイナーエンジンバージョンに重大な欠陥があるか、1年以上期限切れになった場合、マイナーエンジンバージョンは中止されます。 この場合、RDSインスタンスを購入すると、マイナーエンジンバージョンは使用できなくなります。
期限切れ: マイナーエンジンバージョンに指定された有効期限が到来した場合、マイナーエンジンバージョンは期限切れと見なされます。 マイナーエンジンバージョンの有効期限の詳細については、「AliSQLのリリースノート」をご参照ください。
安定した: 廃止および時代遅れのマイナーエンジンバージョンを除くすべてのマイナーエンジンバージョンは安定していると見なされます。
説明
自動更新方法は、補助方法としてのみ使用される。 この方法では、すべてのRDSインスタンスのマイナーエンジンバージョンが最新バージョンに更新されることを保証できません。 RDSインスタンスの [基本情報] ページに移動し、マイナーエンジンバージョンのステータスを表示してから、マイナーエンジンバージョンを早期に更新して、以前のマイナーエンジンバージョンに存在する可能性のある潜在的なリスクを防ぐことができます。 マイナーエンジンバージョンを更新するためにシステムが提供したO&Mタスクをキャンセルした場合、またはコンソールから更新通知を受け取った後にマイナーエンジンバージョンを最新バージョンに更新しなかった場合、サービスの中断やデータの損失などのリスクに対するすべての責任を負います。 詳細については、「ApsaraDB RDS利用規約」をご参照ください。
自動更新: RDSインスタンスまたはサーバーレスRDSインスタンスのマイナーエンジンバージョンが自動的に更新されます。 RDSインスタンスの更新方法は、[基本情報] ページの [マイナーエンジンバージョンの自動更新] パラメーターの値に基づいて確認できます。 RDSインスタンスのマイナーエンジンバージョンが最新バージョンでない場合、システムはアクティブなO&Mタスクを自動的に配信し、マイナーエンジンバージョンを不定期に更新します。 システムは、指定したメンテナンス期間内にRDSインスタンスのマイナーエンジンバージョンを自動的に更新します。 詳細については、「メンテナンス期間の設定」をご参照ください。
説明システムは、テキストメッセージやメールなどの方法でタスクを通知します。 通知を受信する場合は、Message Centerコンソールにログインし、ApsaraDB FaultまたはMaintenance notificationsを選択してから、連絡先情報を設定する必要があります。
アクティブなO&Mタスクをキャンセルしたり、スケジュールされたイベントを設定してアクティブなO&Mタスクを実行したりできます。 詳細については、「スケジュールされたイベントの管理」をご参照ください。
手動更新: RDSインスタンスの [基本] [情報] ページに移動して、更新方法を [手動アップグレード] に変更できます。 RDSインスタンスのマイナーエンジンバージョンに既知の重大な欠陥がある、有効期限が切れる、または段階的に廃止され、RDSインスタンスの手動更新が使用されている場合、システムは自動的にアクティブなO&Mタスクを配信し、RDSインスタンスのマイナーエンジンバージョンを更新します。
影響
マイナーエンジンバージョンの更新中にインスタンスの切り替えが発生する場合があります。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。
システムは、指定したメンテナンス期間内に、RDSインスタンスのマイナーエンジンバージョンを自動的に更新します。 RDSインスタンスの [基本情報] ページに移動して、メンテナンス期間を変更できます。
オフピーク時に手動で更新を実行するか、アプリケーションのコードを変更して、RDSインスタンスに自動的に再接続することを推奨します。
使用上の注意
RDSインスタンスのマイナーエンジンバージョンが古い場合、RDSインスタンスはサービスの中断やデータ損失などのリスクに遭遇する可能性があります。 定期的に、またはAlibaba CloudからO&M通知を受け取った直後に、RDSインスタンスのマイナーエンジンバージョンを更新することを推奨します。
読み取り専用RDSインスタンスがプライマリRDSインスタンスにアタッチされており、読み取り専用RDSインスタンスのマイナーエンジンバージョンが新しいマイナーエンジンバージョンよりも前の場合、システムは読み取り専用RDSインスタンスのマイナーエンジンバージョンを更新してから、プライマリRDSインスタンスのマイナーエンジンバージョンを更新します。
RDSインスタンスのマイナーエンジンバージョンが廃止されているか、メンテナンスリストにない場合、RDSインスタンスのアップグレード、RDSインスタンスの仕様の変更、またはAlibaba Cloudがインスタンスのハードウェアをアップグレードすると、マイナーエンジンバージョンが最新バージョンに更新されます。
RDSインスタンスのマイナーエンジンバージョンを更新した後、マイナーエンジンバージョンを以前のバージョンにロールバックすることはできません。
RDSインスタンスまたはサーバーレスRDSインスタンスのマイナーエンジンバージョンを更新した後、インスタンスの [基本情報] ページの [バックアップの使用状況] パラメーターの値は0になります。 次のスケジュールされたバックアップが完了すると、バックアップ使用状況パラメーターの実際の値が表示されます。
システムは、新しく作成されたRDSインスタンスのマイナーエンジンバージョンを更新するためのO&Mタスクを提供しません。 新しく作成したRDSインスタンスのマイナーエンジンバージョンを最新バージョンに更新する場合は、RDSインスタンスの [基本情報] ページに移動します。 詳細については、「マイナーエンジンバージョンの更新」をご参照ください。
更新タスクを開始した後は、タスクをキャンセルできません。 更新が失敗した場合、すべての変更はロールバックされ、RDSインスタンスのメジャーエンジンバージョンとメタデータは変更されません。
マイナーエンジンバージョンが廃止要件を満たしている場合、マイナーエンジンバージョンのライフサイクルが終了しなくても、マイナーエンジンバージョンは廃止されます。
マイナーエンジンバージョンの更新におけるリスクの説明
リスク | 説明 |
. NET接続 | RDSインスタンスのマイナーエンジンバージョンが20220830 (MySQL 8.0.28に相当) 以降に更新された場合、リスクはで発生します。. NET接続 詳細については、「. NET互換性の問題」をご参照ください。 |
非互換性 | RDSインスタンスのマイナーエンジンバージョンが20210930以降に更新された場合、PHPに関連する互換性の問題が発生する可能性があります。 詳細については、「PHP互換性の問題」をご参照ください。 PHPに関連する互換性の問題が発生した場合は、RDSインスタンスに再接続して問題を解決します。 |
データベースの動作の不一致 | RDSインスタンスのマイナーエンジンバージョンを更新すると、データベースの動作に一貫性がない場合があります。 たとえば、マイナーエンジンバージョンをMySQL 8.0.19以降に更新すると、integer型のwidthフィールドは非推奨になります。 詳細については、「MySQL公式ドキュメント」をご参照ください。 マイナーなエンジンバージョンの更新によって引き起こされるデータベースの動作の不整合は、オープンソースMySQLの影響を受けます。 |
マイナーエンジンバージョンを更新するようにメソッドを設定する
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
設定情報基本情報ページのセクションで、マイナーエンジンバージョンの自動更新の右側で設定をクリックします。
自動アップグレードまたは手動アップグレードを選択し、OKをクリックします。
マイナーエンジンバージョンの手動アップデートの設定
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
[設定情報] セクションで、[マイナーエンジンバージョンの更新] をクリックします。
説明Update Minor Engine Versionが見つからない場合は、使用中のマイナーエンジンバージョンが最新バージョンです。
表示されるダイアログボックスで、最新バージョンとアップグレード時間をクリックし、OKをクリックします。
現在のタスクの進行状況と履歴タスクの詳細を表示する
現在の更新タスクの進行状況と更新タスクの履歴の詳細を表示する場合は、ApsaraDB RDSコンソールのタスクセンターにログインして、タスクの種類、ステータス、進行状況、開始時刻、終了時刻などの詳細を表示できます。 タスクセンターでは、過去30日間の手動および自動更新タスクの記録を追跡できます。 詳細については、「タスクセンターの使用」をご参照ください。
よくある質問
RDSインスタンスのマイナーエンジンバージョンを更新しても、SELECT @ @ versionステートメントが更新前に使用したマイナーエンジンバージョンを返すのはなぜですか。
SELECT @ @ versionステートメントは、MySQLのカーネルエンジンバージョンを返します。 AliSQLのバージョンを表示するには、
show variables like '% rds_release_date %'
コマンドを実行する必要があります。RDSインスタンスのマイナーエンジンバージョンを次のマイナーエンジンバージョンにのみ更新しますか?
RDSインスタンスのマイナーエンジンバージョンを、ApsaraDB RDSコンソールで利用可能な新しいマイナーエンジンバージョンに更新できます。
更新中にインスタンスの切り替えが発生するのはなぜですか。 更新は他の深刻なリスクを引き起こしますか?
システムがプライマリRDSインスタンスのマイナーエンジンバージョンを更新する前に、システムはセカンダリRDSインスタンスのマイナーエンジンバージョンを更新します。 セカンダリRDSインスタンスのマイナーエンジンバージョンが更新された後、システムはワークロードをセカンダリRDSインスタンスに切り替えます。 更新は他の深刻なリスクを引き起こしません。 インスタンスの切り替えの影響の詳細については、「インスタンスの切り替えの影響」をご参照ください。
RDSインスタンスのマイナーエンジンバージョンを自動的に更新するようにシステムの設定を構成した後、マイナーエンジンバージョンは自動的に更新されません。 これはなぜですか。
考えられる理由を次のリストに示します。
RDSインスタンスがクラシックネットワークにある場合、自動更新はサポートされていません。 RDSインスタンスのネットワークタイプをクラシックネットワークから仮想プライベートクラウド (VPC) に変更する必要があります。
RDSインスタンスは、最新のデータベースプロキシバージョンを実行していません。 データベースプロキシのバージョンをアップグレードする必要があります。
マイナーエンジンバージョンの自動更新は、定期的に配信されるO&Mタスクです。 自動更新はすぐには実行されません。
クラシックネットワークに存在するRDSインスタンスのマイナーエンジンバージョンは更新できません。 RDSインスタンスのネットワークタイプをクラシックネットワークからVPCに変更すると、必要な条件を満たすvSwitchはRDSインスタンスが存在するゾーンに存在しません。 VPCを作成するにはどうすればよいですか。 新しいVPCに対して課金されますか?
新しいVPCは課金されません。 RDSインスタンスのネットワークタイプをクラシックネットワークからVPCに変更する方法の詳細については、「ネットワークタイプの変更」をご参照ください。
関連する API 操作
操作 | 説明 |
インスタンスのマイナーエンジンバージョンを更新します。 | |
インスタンスのマイナーエンジンバージョンを更新するために使用されるメソッドを変更します。 |