1.9. MariaDB インスタンスを以前の RHEL バージョンから RHEL 10 上の MariaDB 10.11 に移行する
RHEL 10 では MariaDB 10.11 が提供されます。以前の RHEL バージョンで MariaDB インスタンスを実行している場合は、新しいホストに RHEL 10 をセットアップし、インスタンスを移行できます。
前提条件
- 新しいホストに RHEL 10 をセットアップした。
- RHEL 8 または RHEL 9 ホスト上の MariaDB インスタンスのファイルシステムバックアップを実行した。
手順
mariadb-serverパッケージをインストールします。# dnf install mariadb-serverサービスがすでに実行されている場合は停止します。
# systemctl stop mariadb.service-
以前のホストの
/var/lib/mysql/ディレクトリーの内容を、RHEL 10 ホストの同じ場所にコピーします。 -
以前のホストから
/etc/my.cnf.d/ディレクトリーに設定ファイルをコピーし、ファイルに MariaDB 10.11 に有効なオプションのみが含まれていることを確認します。詳細は、アップストリームのドキュメント を参照してください。 SELinux コンテキストを復元します。
# restorecon -rv /var/lib/mysql/ # restorecon -rv /etc/my.cnf.d//var/lib/mysql/とそのサブディレクトリーの正しい所有権を確認します。# chown -R mysql:mysql /var/lib/mysql/mariadbサービスを有効にして起動します。# systemctl enable --now mariadb.serviceサービスが開始されると、MariaDB は内部テーブルを自動的にチェック、修復、更新します。
検証
MariaDB サーバーへの接続を確立します。
# mysql -u root -p -h <hostname>