Como atualizar um banco de dados MariaDB para utf8mb4_unicode_ci?

Como atualizar um banco de dados MariaDB para utf8mb4_unicode_ci?

Eu tenho um site Drupal 9.4.8, um banco de dados MariaDB e phpMyAdmin.

Meu site já está ativo com dados em seu banco de dados de 220 MB.

Como atualizar um banco de dados MariaDB para utf8mb4_unicode_ci?

Aqui está a configuração do meu site:

insira a descrição da imagem aqui

Aqui está o banco de dados atual. É realmente uma bagunça, porque há utf8_general_cie utf8mb4_general_ci:

insira a descrição da imagem aqui

Se a atualização for possível, ela pode quebrar o Drupal?

Responder1

Seguindo as instruções deaqui, você deve ser capaz de se safar

ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4_unicode_ci COLLATE utf8mb4_unicode_ci;

Você precisará executar este comando separadamente em cada tabela. Você também desejará definir o parâmetro character_set_serverem seu arquivo de configuração para torná-lo o padrão daqui para frente.

Se ele quebra ou não o drupal provavelmente depende da sua instalação específica. Sempre faça backup de tudo antes de fazer alterações e teste imediatamente após a alteração.

informação relacionada