---
title: "Como corrigir erro de collation do banco de dados"
url: https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/
date: 2026-06-13
author: "Clayton Margiotti"
---

# Como corrigir erro de collation do banco de dados

## O que é o erro de collation do banco de dados?

A collation é o conjunto de regras que o MySQL usa para comparar e ordenar texto, como tratar maiúsculas, acentos e qual charset adota. O WordPress moderno usa utf8mb4_unicode_ci, mas bancos antigos ou migrados misturam latin1, utf8 e utf8mb4 em tabelas diferentes. Quando uma consulta tenta unir colunas com collations incompatíveis, o MySQL não sabe qual regra aplicar e aborta a query com erro. A correção é padronizar charset e collation em todas as tabelas e colunas do banco.

## Como identificar

- No log ou na tela aparece "Illegal mix of collations (utf8mb4_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation".

- Buscas, filtros ou plugins que cruzam tabelas falham, enquanto páginas simples continuam abrindo.

- O erro surge logo após migrar o site para outro servidor ou importar um dump SQL antigo.

- A tela de Saúde do Site ou um plugin acusam tabelas com collation diferente da recomendada (utf8mb4_unicode_ci).

**Antes de começar:** Exporte o banco antes de converter a collation: o ALTER TABLE reescreve cada tabela e, em bancos com colunas mal definidas, pode truncar texto. Converta uma tabela por vez e confira o conteúdo após cada uma.

## Como prevenir

- Padronize todo o banco em utf8mb4_unicode_ci e mantenha DB_COLLATE vazio no wp-config.php

- Ao migrar, exporte e importe o dump no mesmo charset de destino para evitar mistura de collations

- Antes de instalar plugins que criam tabelas, confira na Saúde do Site se a collation continua única

## Erros relacionados

- [Como corrigir erro de charset no banco de dados](https://full.services/wp-fixer/corrigir-charset-banco-dados-wordpress/)

- [Como corrigir tabela wp_posts corrompida](https://full.services/wp-fixer/corrigir-wp-posts-corrompida-wordpress/)

- [Como reparar tabelas corrompidas no WordPress](https://full.services/wp-fixer/reparar-tabelas-corrompidas-wordpress/)


---

## Metadados Estruturados (Schema.org)

```json-ld
{
    "@context": "https://schema.org",
    "@graph": [
        {
            "@type": "Organization",
            "@id": "https://full.services/#org",
            "name": "FULL Services",
            "url": "https://full.services/",
            "sameAs": [
                "https://www.instagram.com/fullservicesbr",
                "https://www.facebook.com/fullservices.br",
                "https://www.linkedin.com/company/fullservicesbr/"
            ],
            "knowsAbout": [
                "WordPress",
                "WordPress Hosting",
                "Web Development",
                "Performance Optimization",
                "WordPress Security",
                "SEO para WordPress"
            ],
            "award": [
                "Gold Medal - The WP Weekly Awards 2023",
                "Gold Medal - The WP Weekly Awards 2024"
            ],
            "logo": {
                "@type": "ImageObject",
                "url": "https://full.services/wp-content/uploads/full-services-logo.png",
                "width": 200,
                "height": 60
            },
            "hasCredential": {
                "@type": "EducationalOccupationalCredential",
                "credentialCategory": "certification",
                "name": "CVE Numbering Authority (CNA)",
                "description": "Autoridade de numeração de vulnerabilidades (CVE) para o ecossistema WordPress, autorizada a atribuir IDs CVE. Válida desde 2022-05-03, com abrangência global.",
                "url": "https://www.cve.org/PartnerInformation/ListofPartners/partner/FULL",
                "recognizedBy": {
                    "@type": "Organization",
                    "name": "CISA — Cybersecurity and Infrastructure Security Agency",
                    "url": "https://www.cisa.gov/",
                    "sameAs": "https://www.cisa.gov/"
                }
            }
        },
        {
            "@type": "TechArticle",
            "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#article",
            "headline": "Como corrigir erro de collation do banco de dados",
            "url": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/",
            "inLanguage": "pt-BR",
            "datePublished": "2026-06-13T23:45:34-03:00",
            "dateModified": "2026-06-13T23:45:34-03:00",
            "author": {
                "@id": "https://full.services/#org"
            },
            "publisher": {
                "@id": "https://full.services/#org"
            },
            "isAccessibleForFree": false,
            "about": [
                {
                    "@type": "Thing",
                    "@id": "https://www.wikidata.org/wiki/Q13166",
                    "name": "WordPress",
                    "sameAs": "https://www.wikidata.org/wiki/Q13166",
                    "url": "https://wordpress.org/"
                },
                {
                    "@type": "Thing",
                    "name": "Banco de dados"
                }
            ],
            "mentions": {
                "@type": "Thing",
                "@id": "https://www.wikidata.org/wiki/Q13166",
                "name": "WordPress",
                "sameAs": "https://www.wikidata.org/wiki/Q13166",
                "url": "https://wordpress.org/"
            },
            "mainEntityOfPage": {
                "@type": "WebPage",
                "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/"
            },
            "wordCount": 523,
            "description": "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.",
            "articleSection": "Banco de dados",
            "keywords": "collation diferente tabela wordpress, converter collation mysql wordpress, illegal mix of collations wordpress, utf8mb4_unicode_ci wordpress",
            "proficiencyLevel": "Advanced",
            "citation": {
                "@type": "CreativeWork",
                "url": "https://dev.mysql.com/doc/refman/8.0/en/charset.html",
                "name": "MySQL Reference Manual — Charset, Collation, Unicode"
            },
            "mainEntity": {
                "@type": "SoftwareSourceCode",
                "name": "Como corrigir erro de collation do banco de dados",
                "programmingLanguage": "SQL",
                "codeRepository": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/",
                "isAccessibleForFree": false
            }
        },
        {
            "@type": "FAQPage",
            "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#faq",
            "isPartOf": {
                "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#article"
            },
            "isAccessibleForFree": true,
            "mainEntity": [
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#faq-q1",
                    "name": "O que significa Illegal mix of collations no WordPress?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#faq-q2",
                    "name": "Qual collation devo usar no WordPress?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#faq-q3",
                    "name": "Converter a collation pode apagar meus dados?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#faq-q4",
                    "name": "Por que o erro só apareceu depois da migração?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#faq-q5",
                    "name": "Preciso mexer no wp-config.php para corrigir collation?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                },
                {
                    "@type": "Question",
                    "@id": "https://full.services/wp-fixer/corrigir-collation-banco-dados-wordpress/#faq-q6",
                    "name": "Como vejo a collation de cada tabela sem instalar nada?",
                    "inLanguage": "pt-BR",
                    "acceptedAnswer": {
                        "@type": "Answer",
                        "text": "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.",
                        "author": {
                            "@id": "https://full.services/#org"
                        }
                    }
                }
            ]
        }
    ]
}
```
