如何將 MariaDB 資料庫升級到 utf8mb4_unicode_ci?

如何將 MariaDB 資料庫升級到 utf8mb4_unicode_ci?

我有一個 Drupal 9.4.8 網站、MariaDB 資料庫和 phpMyAdmin。

我的網站已經處於活動狀態,其 220 MB 資料庫中的資料。

如何將 MariaDB 資料庫升級到utf8mb4_unicode_ci

這是我的網站設定:

在此輸入影像描述

這是目前的資料庫。這真的很混亂,因為有utf8_general_ciutf8mb4_general_ci

在此輸入影像描述

如果可以更新,會破壞 Drupal 嗎?

答案1

請按照以下指示:這裡,你應該能夠逃脫

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4_unicode_ci COLLATE utf8mb4_unicode_ci;

您需要在每個表上單獨執行此命令。您還需要character_set_server在設定檔中設定該參數,以使其成為以後的預設參數。

它是否會破壞 drupal 可能取決於您的特定安裝。在進行更改之前務必備份所有內容,並在更改後立即進行測試。

相關內容