1.10. RHEL 10 上の MariaDB 10.11 から MariaDB 11.8 へのアップグレード
RHEL 10 上で MariaDB データベースをバージョン 10.11 から 11.8 にアップグレードすることで、新機能や改善点を利用できます。
主な機能強化や変更点については、RHEL 10.2 リリースノートの リリースノートを 参照してください。
既存設備のアップグレードには、特定の危険や既知の問題が伴います。たとえば、一部のクエリーが機能しなくなったり、アップグレード前とは異なる順序で実行されたりする可能性があります。これらのリスクや問題の詳細、およびインプレースアップグレードに関する一般的な情報については、MariaDB 11.8 リリースノートを 参照してください。
前提条件
- MariaDB データベースと設定ファイルのバックアップを作成しました。
手順
MariaDB サーバーを停止します。
# systemctl stop mariadb.serviceMariaDB 11.8 に切り替える:
# dnf install --allowerasing mariadb11.8-server重要先に進む前に、提案された
dnfトランザクションを慎重に確認してください。以前のバージョンの各パッケージが、新しいバージョンの同等のパッケージに置き換えられていることを確認してください。--allowerasingオプションは、インストールリストが不完全な場合に意図しないパッケージ削除を引き起こし、インストールするソフトウェアよりも多くのソフトウェアを削除してしまう可能性があります。-
/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