MariaDB データベースを utf8mb4_unicode_ci にアップグレードするにはどうすればいいですか?

MariaDB データベースを utf8mb4_unicode_ci にアップグレードするにはどうすればいいですか?

私は Drupal 9.4.8 の Web サイト、MariaDB データベース、phpMyAdmin を持っています。

私のウェブサイトはすでにアクティブになっており、220 MB のデータベースにデータが入っています。

MariaDB データベースを にアップグレードするにはどうすればいいですかutf8mb4_unicode_ci?

私のウェブサイトの設定は次のとおりです:

ここに画像の説明を入力してください

これが現在のデータベースです。utf8_general_ciと があるため、非常に混乱していますutf8mb4_general_ci

ここに画像の説明を入力してください

アップデートが可能であれば、Drupal が壊れる可能性がありますか?

答え1

からの指示に従ってここ、あなたは逃げることができるはずです

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4_unicode_ci COLLATE utf8mb4_unicode_ci;

このコマンドは各テーブルで個別に実行する必要があります。また、構成ファイルでパラメータを設定してcharacter_set_server、今後のデフォルトにする必要があります。

Drupal が壊れるかどうかは、おそらく特定のインストールによって異なります。変更を行う前に必ずすべてをバックアップし、変更後すぐにテストしてください。

関連情報