MySQL vs MariaDB no WordPress
MySQL e MariaDB são os bancos de dados mais usados no WordPress. Veja diferenças, performance e qual escolher para seu site.
MySQL vs MariaDB é a comparação entre os dois bancos de dados relacionais mais usados em WordPress. Os dois compartilham origem comum, sintaxe quase idêntica e compatibilidade total com WordPress. As diferenças aparecem em performance, recursos exclusivos, licenciamento e direção do projeto. MariaDB é fork do MySQL nascido em 2009, evoluiu independentemente e hoje é o padrão em várias hospedagens por ser totalmente open source.
O que é MySQL?
MySQL é o banco de dados relacional mais usado do mundo, criado em 1995 pela MySQL AB, posteriormente adquirido pela Sun Microsystems e em 2010 pela Oracle Corporation. É open source com versão Community gratuita e versão Enterprise paga, mantida pela Oracle. WordPress nasceu rodando em MySQL e a documentação oficial sempre o cita como referência.
O MySQL armazena toda a informação dinâmica de um WordPress: posts, páginas, comentários, usuários, configurações, opções de tema, dados de plugins. Cada um desses tipos vai para tabelas específicas (wp_posts, wp_users, wp_options, etc.). O PHP do WordPress se conecta ao MySQL via mysqli e executa queries SQL para ler e escrever dados.
Versões recentes do MySQL (8.0+) trouxeram melhorias importantes: motor InnoDB padrão (transacional, com rollback), JSON nativo, window functions, melhor performance em queries complexas. WordPress moderno aproveita essas melhorias automaticamente.
O MySQL ainda é o banco padrão em muitas hospedagens compartilhadas e em ambientes corporativos com licença Oracle. Para administradores acostumados ao MySQL, mudar de banco é desnecessário em quase todos os cenários.
O que é MariaDB?
MariaDB é um fork do MySQL criado em 2009 pelo próprio criador original do MySQL, Michael “Monty” Widenius, depois que a Oracle assumiu o controle do MySQL pela aquisição da Sun. O nome vem da filha mais nova de Monty (a primeira filha, May, deu nome ao MySQL).
O MariaDB se posiciona como substituto direto do MySQL, totalmente open source sob GPL, sem versão paga separada. Toda a comunidade contribui no mesmo código. Empresas como Wikipedia, Google e Red Hat migraram para MariaDB principalmente por essa razão de licenciamento.
Tecnicamente, MariaDB mantém compatibilidade muito próxima com MySQL — comandos SQL, drivers, ferramentas de administração funcionam igual. Migrar entre eles é geralmente transparente para a aplicação. WordPress, por exemplo, não nota diferença prática.
Em algumas distribuições Linux modernas (CentOS, Rocky Linux, AlmaLinux), MariaDB é o banco padrão instalado quando você pede “MySQL”. Quando o sysadmin executa “yum install mysql-server”, o que vem é MariaDB com aliases mysql.
Por que o MariaDB existe?
A história do MariaDB se confunde com a aquisição do MySQL pela Oracle. Em 2008, a Sun Microsystems comprou a MySQL AB. Em 2010, a Oracle comprou a Sun, herdando o MySQL. A comunidade temeu que a Oracle priorizasse seu banco proprietário (Oracle Database) e descontinuasse evolução do MySQL.
Monty Widenius, criador original do MySQL, fundou a Monty Program AB e começou o MariaDB como fork garantindo evolução open source independente. O contrato de licença GPL permite forks livremente — qualquer um pode pegar o código, evoluir e distribuir.
Na prática, a Oracle continuou desenvolvendo o MySQL em ritmo aceitável, mas o MariaDB já estava estabelecido. Hoje, os dois evoluem em paralelo, com algumas diferenças técnicas que se acumulam ao longo dos anos.
Para o usuário final, esse contexto explica por que existem dois bancos quase idênticos. Não é redundância — é resultado de divergência de governance.
MySQL vs MariaDB: diferenças técnicas
As cinco diferenças abaixo importam para quem decide entre os dois em projetos WordPress.
Performance
MariaDB tipicamente entrega performance ligeiramente superior em queries simples e em workloads de leitura. MySQL 8 ganhou em queries complexas e janelas de tempo. Para WordPress típico, com queries relativamente simples mas em grande volume, ambos se comportam similarmente. A diferença real geralmente está mais em configuração e cache do que no banco em si.
Recursos exclusivos
MariaDB tem alguns motores de armazenamento exclusivos (Aria, ColumnStore, Spider) e funções específicas (sequences, dynamic columns) não presentes no MySQL. MySQL 8 tem JSON e window functions mais maduros. Em WordPress padrão, nenhum dos dois precisa desses recursos exclusivos — tudo roda em InnoDB.
Compatibilidade
MariaDB mantém compatibilidade muito próxima com MySQL para comandos básicos. Mas com versões mais novas, divergem em detalhes: sintaxe de algumas funções, novos tipos de dados, output de comandos administrativos. Aplicações que usam só SQL básico (caso de WordPress) não notam diferença. Aplicações que dependem de recursos específicos do MySQL 8 podem ter incompatibilidades em MariaDB e vice-versa.
Licenciamento
MariaDB é totalmente GPL, sem versão proprietária. MySQL tem versão Community (GPL) e Enterprise (proprietária paga). Para uso open source em WordPress, ambos são gratuitos. Mas para empresas que querem evitar qualquer conexão com Oracle por política, MariaDB é a escolha mais simples.
Comunidade
MySQL tem comunidade maior em volume absoluto, dada sua história mais longa. MariaDB tem comunidade mais ativa em desenvolvimento aberto, dado seu modelo totalmente open source. Para encontrar resposta de problema técnico, ambos têm material abundante em inglês e razoável em português.
Qual usar no WordPress?
Para a maioria dos sites WordPress, a resposta prática é: use o que sua hospedagem oferece. Não vale a pena migrar entre os dois sem motivo concreto. WordPress funciona perfeitamente em ambos.
Se você está montando servidor próprio em VPS e tem escolha, MariaDB é a opção mais simples — totalmente open source, sem complicações de licenciamento, padrão em distribuições Linux modernas. A maioria dos tutoriais atuais para WordPress em VPS já assume MariaDB.
Se a hospedagem usa MySQL, mantenha. Se usa MariaDB, mantenha. WordPress não tem nenhuma funcionalidade que exija um ou outro especificamente. Plugins WordPress comuns (WooCommerce, Yoast, Elementor) funcionam em ambos.
O banco de dados WordPress é configurado no wp-config.php, que aceita conexão com MySQL ou MariaDB indistintamente — basta apontar o host correto. A engine InnoDB, padrão em ambos, é o que WordPress espera.
Como saber qual banco seu WordPress usa
O método mais direto: acesse o painel administrativo WordPress, vá em Ferramentas → Saúde do site → Informações → Banco de dados. Lá aparece a versão exata do banco: “MySQL versão 8.0.x” ou “MariaDB versão 10.x”. O texto “server version” identifica claramente.
Via SSH ou phpMyAdmin, execute SELECT VERSION(); como query. Retorna algo como “8.0.32” (MySQL) ou “10.6.12-MariaDB” (MariaDB). A presença do sufixo “-MariaDB” é o indicador definitivo.
No painel cPanel, a seção MySQL Databases ou phpMyAdmin geralmente exibe a versão do banco no canto superior. Hostinger e outras hospedagens comerciais informam isso na documentação.
Para administradores avançados, o comando mysql –version no terminal retorna a versão do cliente. O comando SHOW VARIABLES LIKE “version”; em qualquer cliente SQL retorna a versão do servidor — método mais confiável que pelo cliente.
Migrando de MySQL para MariaDB
A migração de MySQL para MariaDB (ou vice-versa) é geralmente transparente para o WordPress. Como o protocolo é compatível, basta dump dos dados em um e importar no outro. Use mysqldump ou phpMyAdmin para exportar, depois importe no servidor de destino.
Antes de migrar, faça backup completo: arquivos do site (wp-content) e dump do banco. Em produção, faça em janela de baixo tráfego e mantenha o servidor antigo de pé até confirmar que tudo funciona no novo. Use ambiente staging para testar antes.
Após restaurar o dump no banco novo, atualize o wp-config.php apontando para o novo host (DB_HOST), usuário (DB_USER) e senha (DB_PASSWORD). O WordPress se conecta normalmente — o tipo do banco não aparece no wp-config.
Em hospedagens compartilhadas, geralmente você não escolhe mudar de MySQL para MariaDB ou vice-versa. A hospedagem decide. Em VPS próprio, é decisão técnica do administrador.
Perguntas frequentes
MariaDB é mais rápido que MySQL? Em alguns benchmarks, MariaDB sai ligeiramente à frente em queries simples. Em outros, MySQL 8 vence em queries complexas. Para WordPress típico, a diferença é mínima e raramente perceptível para o usuário final.
WordPress funciona em MariaDB? Sim, totalmente. WordPress é compatível com MariaDB desde 2014. Plugins comuns (WooCommerce, Elementor, Yoast SEO) funcionam sem ajuste. Várias hospedagens já usam MariaDB como padrão.
Posso migrar de MySQL para MariaDB sem perder dados? Sim. Como os formatos de dados são compatíveis, o processo é dump e importação. Faça backup completo antes, teste em staging e confirme que aplicações funcionam no destino antes de cortar o servidor antigo.
Qual versão mínima de MySQL para WordPress? Atualmente, WordPress recomenda MySQL 5.7 ou MariaDB 10.4 como mínimo. Para máxima compatibilidade e segurança, use MySQL 8.0+ ou MariaDB 10.6+. Versões muito antigas funcionam mas perdem suporte e otimizações modernas.
Hospedagem WordPress com banco de dados otimizado: conheça os planos PRO da FULL Services. A stack profissional já vem com MySQL ou MariaDB tunado, cache de objeto via Redis e configuração ideal para performance WordPress.
Termos relacionados
Banco de Dados WordPress
Banco de dados WordPress armazena posts, usuários e configurações em 12 tabelas MySQL. Veja a…
Performance WordPress
Performance WordPress combina cache, CDN, otimização de imagens e código limpo. Veja os pilares e…
Tabela wp_options
wp_options WordPress armazena configurações globais do site. Veja estrutura, autoload, como otimizar e o impacto…
wp-config.php
wp-config.php é o arquivo de configuração principal do WordPress. Veja constantes essenciais, como editar com…














