🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir erro de collation do banco de dados

Time Full Services Time Full Services Pro
Tipo Banco de dados
Nome do erro Como corrigir erro de collation do banco de dados
Severidade Atenção
Descrição O erro de collation do banco de dados no WordPress acontece quando tabelas ou colunas usam regras de ordenação diferentes e o MySQL recusa juntá-las, devolvendo "Illegal mix of collations". É comum após migrar o site entre servidores com versões de MySQL distintas.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

O que significa Illegal mix of collations no WordPress?
Significa que uma consulta tentou comparar ou unir colunas com regras de ordenação diferentes, por exemplo utf8mb4_unicode_ci com utf8_general_ci. O MySQL não decide qual regra usar e aborta a query. A solução é converter todas as tabelas para a mesma collation.
Qual collation devo usar no WordPress?
O padrão recomendado é utf8mb4 com utf8mb4_unicode_ci. O utf8mb4 cobre emojis e caracteres de 4 bytes que o antigo utf8 não suporta. Use a mesma collation em todas as tabelas para que as consultas nunca misturem regras.
Converter a collation pode apagar meus dados?
A conversão não apaga linhas, mas reescreve cada tabela e, em colunas mal definidas, pode truncar texto longo. Por isso exporte o banco antes, converta uma tabela por vez e confira o conteúdo depois de cada ALTER TABLE.
Por que o erro só apareceu depois da migração?
Servidores com versões diferentes de MySQL aplicam collations padrão distintas ao importar o dump. O banco de origem podia estar todo em utf8, e o destino criou parte das tabelas em utf8mb4, gerando a mistura que dispara o erro.
Preciso mexer no wp-config.php para corrigir collation?
Em geral sim. Confirme DB_CHARSET como utf8mb4 e deixe DB_COLLATE vazio. Um DB_COLLATE fixado em collation antiga faz o WordPress recriar tabelas com a regra errada, e o erro volta na próxima atualização.
Como vejo a collation de cada tabela sem instalar nada?
No phpMyAdmin, abra a aba SQL e consulte a tabela information_schema.TABLES filtrando pelo seu banco. Ela lista cada tabela com sua TABLE_COLLATION, mostrando rapidamente quais divergem do padrão utf8mb4_unicode_ci.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes