如何将 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 可能取决于您的具体安装。在进行更改之前务必备份所有内容,并在更改后立即进行测试。

相关内容