MariaDB のデフォルトバージョンを切り替える方法
特定の状況では、新しい機能やセキュリティの更新を活用するために、MariaDB のバージョンをアップグレードまたは切り替える必要があります。この記事では、ServBay 環境で MariaDB のデフォルトバージョンを切り替える方法を詳しく説明します。以下が具体的な手順です:
TIP
以下の例では MariaDB 10.11 から MariaDB 11.3 への移行について説明します。
1. まずは古いバージョンのデータベースをバックアップ
MariaDB のバージョンを切り替える前に、既存のデータベースをバックアップすることをお勧めします。mysqldump
コマンドを使用すると、すべてのデータベースを簡単にバックアップできます。
mysqldump -uroot -p --all-databases --opt > mariadb_backup.sql
このコマンドを実行すると、MariaDB の root ユーザーパスワードが求められます。バックアップが完了すると、現在のディレクトリに mariadb_backup.sql
という名前のファイルが作成されます。
2. 必要な新バージョンをインストール、例:MariaDB 11.3
ServBay の管理パネルで、データベース管理セクションを見つけ、MariaDB を選択し、必要な新バージョン(例:MariaDB 11.3)をインストールします。
3. 古いバージョンを無効化、例:MariaDB 10.11
新しいバージョンをインストールした後、システムが新バージョンの MariaDB を使用するように古いバージョンを無効化する必要があります。古いバージョン(例:MariaDB 10.11)を見つけて、無効化します。
4. 新しいバージョンを有効化し、サービスが正常に動作しているか確認
古いバージョンを無効化した後、新しいバージョンの MariaDB を有効化し、そのサービスが正常に動作していることを確認します。
5. 設定パネルでデフォルトバージョンを MariaDB 10.11 から MariaDB 11.3 に切り替え、[適用] をクリック
次に、設定パネルでデフォルトバージョンを新しいバージョンに切り替えます。MariaDB 11.3 を選択し、[適用] をクリックして変更を反映します。
6. サービスパネルに戻り、デフォルトバージョンが成功裏に設定されていることを確認
サービスパネルでは、デフォルトバージョンが MariaDB 11.3 に正常に切り替わっていることを確認できるはずです。
7. コマンドラインに戻り、mysql -V
を入力して、バージョンが 11.3.2 に切り替わっていることを確認
以下のコマンドをコマンドラインに入力して、MariaDB のバージョンが正常に切り替わったことを確認します:
mysql -V
出力結果には、現在の MariaDB のバージョンとして 11.3.2 が表示されるはずです。
8. データベースを復元
バージョンを切り替えた後、以前のバックアップを使用してデータベースを復元する必要があります。以下のコマンドを使用します:
mysql -uroot -p < mariadb_backup.sql
MariaDB の root ユーザーパスワードが求められます。パスワードを入力後、データベースの復元が開始されます。
9. データベースが完全に復元されていることを確認
データベースが完全に復元されていることを確認するために、MariaDB にログインしてデータが完全であるかチェックします:
mysql -uroot -p
ログイン後、以下のコマンドでデータベースの一覧を表示できます:
SHOW DATABASES;
各データベースやテーブルを確認し、データが完全であることを確認します。
以上の手順で、MariaDB のデフォルトバージョンを新しいバージョンに切り替え、データベースを復元することができました。この記事が MariaDB のバージョン切り替えにおいて役立つことを願っています。