2.11. RHEL 9 上の MariaDB 10.11 から MariaDB 11.8 へのアップグレード
RHEL 9 上で MariaDB データベースをバージョン 10.11 から 11.8 にアップグレードすることで、新機能や改善点を利用できます。
主な機能拡張や変更点については、RHEL 9.8 リリースノートの リリースノート を参照してください。
既存設備のアップグレードには、特定の危険や既知の問題が伴います。たとえば、一部のクエリーが機能しなくなったり、アップグレード前とは異なる順序で実行されたりする可能性があります。これらのリスクや問題の詳細、およびインプレースアップグレードに関する一般的な情報については、MariaDB 11.8 リリースノートを 参照してください。
前提条件
- MariaDB データベースと設定ファイルのバックアップを作成しました。
手順
MariaDB サーバーを停止します。
# systemctl stop mariadb.serviceMariaDB 10.11 からモジュール式の MariaDB 11.8 に切り替える:
# dnf module switch-to mariadb:11.8-
/etc/my.cnf.d/ディレクトリーにあるオプションファイルに、MariaDB 11.8 で有効なオプションのみが含まれるように設定を調整してください。詳細は、MariaDB 11.4 および MariaDB 11.8 のアップストリームのドキュメントを参照してください。 MariaDB サーバーを起動します。
Galera クラスターのプライマリーノードをアップグレードする場合は、以下を入力してください。
# galera_new_clustermariadbサービスは自動的に起動します。Galera クラスターでスタンドアロンまたはレプリカとして実行されているデータベースをアップグレードする場合は、以下を入力してください。
# systemctl start mariadb.service
mariadb-upgradeユーティリティーを実行して、内部テーブルをチェックおよび修復してください。Galera クラスターノードをアップグレードする場合:
# mariadb-upgrade --skip-write-binlogスタンドアロンで実行されているデータベースをアップグレードする場合:
# mariadb-upgrade