MySQL/MariaDB のデフォルトバージョンを切り替える方法
場合によっては、新機能やセキュリティ更新を利用するために MySQL/MariaDB のバージョンをアップグレードまたは切り替えたいことがあります。この記事では、ServBay 環境で MySQL/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 に切り替え、Apply をクリック
次に、設定パネルでデフォルトバージョンを新しくインストールしたバージョンに切り替える必要があります。MariaDB 11.3 を選択し、Apply をクリックして変更を適用します。
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 バージョンの切り替えを円滑に進める助けとなれば幸いです。