*# Como configurar MariaDB na VPS para WordPress: passo a passo
Meta descrição: Aprenda como configurar MariaDB na VPS para WordPress com segurança e performance: instalação, criação de banco e otimizações essenciais.
*

Configurar o banco de dados é uma das partes mais importantes (e mais subestimadas) quando a gente sobe um WordPress em VPS. É comum focar no Nginx/Apache, no PHP e no SSL, mas é o MariaDB (o “coração” onde o WordPress guarda posts, páginas, usuários, configurações e plugins) que decide muita coisa sobre velocidade, estabilidade e até segurança do seu site.
Neste guia, você vai aprender como configurar MariaDB na VPS para WordPress do jeito certo, pensando em três objetivos práticos:
- Fazer o WordPress funcionar (instalar MariaDB, criar banco e usuário, conectar no wp-config.php)
- Evitar erros comuns (permissões erradas, senha fraca, acesso remoto aberto, configurações padrão inadequadas)
- Ganhar performance com ajustes essenciais para VPS (especialmente para quem usa 1–2 GB de RAM)
Vou assumir um cenário comum: VPS com Ubuntu (20.04/22.04/24.04), acesso via SSH e WordPress rodando com stack LEMP (Nginx + PHP-FPM) ou LAMP (Apache + PHP). Se você nunca mexeu com banco de dados, não tem problema: os comandos e o “porquê” de cada etapa estão explicados de forma direta.
Ao final, você sai com um MariaDB instalado, protegido, com banco e usuário dedicados para o WordPress e uma base de otimização pronta para crescer.
Pré-requisitos e overview do ambiente VPS para WordPress
Antes de instalar, alinhe o que você precisa ter e como as peças se encaixam. O WordPress é um “tripé”: servidor web (Nginx/Apache), PHP (normalmente com PHP-FPM) e banco de dados (MariaDB/MySQL). Quando alguém acessa seu site, o PHP busca dados no MariaDB (posts, configurações, usuários), monta a página e entrega via servidor web.
Pré-requisitos mínimos:
- Ubuntu atualizado, acesso root ou sudo
- 1 GB de RAM (funciona, mas exige otimização) — ideal: 2 GB+
- 20–30 GB de disco
- Stack web funcionando (Nginx/Apache + PHP) ou pronta para instalar depois
- Firewall básico (UFW) e SSH protegido
Por que MariaDB?
- É compatível com MySQL, estável, performático e amplamente usado com WordPress.
O que você vai configurar:
1) Instalar o MariaDB e habilitar no boot
2) Endurecer a segurança (senha do root, remover usuários anônimos, bloquear root remoto)
3) Criar um banco e um usuário exclusivos para o WordPress
4) Ajustar parâmetros para VPS (memória, conexões, buffers)
5) Definir backups e manutenção
Banco local vs. remoto:
- Para iniciantes, mantenha o MariaDB na mesma VPS do WordPress. Reduz latência, simplifica firewall e evita expor a porta 3306.
🤖 Uma indicação que combina com VPS: Formação Agentes de IA (n8n)
Se você curte a parte mão na massa de servidor (VPS, serviços, segurança, performance), uma evolução natural é automatizar rotinas de manutenção e monitoramento. A Formação Agentes de IA (n8n) da Hora de Codar é amigável para iniciantes e vai do básico a projetos completos (221+ aulas, 20h+, 11+ cursos e 21+ projetos), incluindo módulo de configuração profissional em VPS.
Conheça: https://app.horadecodar.com.br/lp/formacao-agentes-de-ia-n8n?utm_source=blog
Instalando MariaDB no Ubuntu para WordPress
1) Atualize o sistema:
- sudo apt update
- sudo apt -y upgrade
2) Instale o MariaDB Server e cliente:
- sudo apt -y install mariadb-server mariadb-client
3) Verifique o serviço:
- sudo systemctl status mariadb
Se não estiver rodando: - sudo systemctl start mariadb
- sudo systemctl enable mariadb
4) Confirme a versão (opcional):
- mariadb –version
5) Ajuste rápido de segurança inicial:
- sudo mysqlsecureinstallation
Responda “Y” para remover usuários anônimos, desabilitar root remoto, remover banco de teste e recarregar permissões. Use senha forte.
O que não fazer:
- Não use o usuário root no wp-config.php. Crie um usuário dedicado com permissão apenas no banco do WordPress.
Vídeo recomendado (YouTube): instalação em VPS passo a passo
Quer ver um fluxo completo de configuração em VPS e pegar macetes de acesso, segurança e deploy? Este vídeo ajuda a visualizar o processo e você pode aplicar o mesmo raciocínio ao stack WordPress + MariaDB.
Link: https://www.youtube.com/watch?v=VCKzXFk_XjM
Como criar banco e usuário no MariaDB para WordPress
1) Acesse o MariaDB como root via sudo:
- sudo mariadb
2) Crie o banco (use utf8mb4 para melhor suporte a emojis e caracteres):
- CREATE DATABASE wordpressdb DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4unicode_ci;
3) Crie o usuário (restringindo ao localhost):
- CREATE USER ‘wpuser’@’localhost’ IDENTIFIED BY ‘SENHAFORTE_AQUI’;
4) Conceda permissões apenas no banco do WordPress:
- GRANT ALL PRIVILEGES ON wordpressdb.* TO ‘wpuser’@’localhost’;
- FLUSH PRIVILEGES;
5) Sair:
- EXIT;
6) Teste o login do usuário:
- mariadb -u wp_user -p
7) Configure no wp-config.php:
- DBNAME: wordpressdb
- DBUSER: wpuser
- DBPASSWORD: suasenha_forte
- DB_HOST: localhost
Observação sobre DB_HOST:
- Em geral, localhost (socket) é eficiente. 127.0.0.1 força TCP. Prefira localhost se ambos estiverem na mesma VPS.
Otimizar MariaDB para WordPress na VPS: configurações essenciais
O WordPress usa majoritariamente InnoDB. O ajuste mais importante é o innodbbufferpool_size (cache em RAM de dados e índices). Se for pequeno, o banco lê mais do disco e fica lento.
Onde configurar (Ubuntu padrão):
- Arquivo: /etc/mysql/mariadb.conf.d/50-server.cnf
- Seção: [mysqld]
Sugestões iniciais por tamanho de VPS:
- 1 GB RAM: innodbbufferpool_size = 256M a 384M
- 2 GB RAM: 512M a 768M
- 4 GB RAM: 1G a 2G
Exemplo conservador (VPS 2 GB):
[mysqld]
innodbbufferpoolsize = 512M
innodblogfilesize = 128M
innodbflushmethod = ODIRECT
maxconnections = 60
tableopencache = 2000
threadcachesize = 50
Por que:
- bufferpoolsize: reduz I/O em disco
- logfilesize: melhora escrita e evita log minúsculo
- O_DIRECT: evita “duplo cache” (OS + InnoDB)
- max_connections: valores muito altos consomem RAM e derrubam o banco em pico
Reinicie e valide:
- sudo systemctl restart mariadb
- sudo systemctl status mariadb
Sinais de saúde:
- free -h (veja RAM e swap)
- Analise lentidão no painel/admin, salvamentos e checkout (WooCommerce). Se persistir, habilite slow query log e avalie consultas e plugins.
Lembre-se: às vezes o gargalo é PHP-FPM, cache ausente, plugins pesados ou disco lento. Ajustar buffer e limites já dá um salto grande.
💻 VPS para WordPress e MariaDB: por que considerar a Hostinger
Uma VPS estável com disco NVMe ajuda muito o MariaDB, principalmente quando o site cresce e o I/O vira gargalo. Na Hostinger dá para começar pequeno e escalar (RAM/CPU/armazenamento), com 30 dias de garantia.
Veja planos: https://www.hostinger.com.br/horadecodar
Cupom de desconto: HORADECODAR
Dicas de segurança e boas práticas para MariaDB no WordPress
1) Rode ou revise o mysqlsecureinstallation:
- sudo mysqlsecureinstallation
2) Não exponha a porta 3306 para a internet:
- Garanta bind-address = 127.0.0.1 no 50-server.cnf
- Use firewall (UFW) para bloquear acesso externo
3) Usuários dedicados e permissões mínimas:
- Evite usar root no WordPress
- Evite GRANT ALL ON .
4) Backups recorrentes:
- mariadb-dump -u wpuser -p wordpressdb > wordpress_db.sql
- Guarde fora da VPS (S3/Drive/servidor secundário) e teste restauração periodicamente
5) Atualizações e manutenção:
- Atualize sistema e MariaDB com frequência
6) Senhas e chaves:
- Senhas longas e únicas para o banco
- Proteja SSH com chaves e, se possível, desative login por senha
7) Monitoramento básico:
- Acompanhe reinícios do serviço, uso de disco e swap para evitar quedas em picos.
Como instalar o MariaDB na minha VPS para usar com WordPress?
Primeiro, acesse sua VPS via SSH e atualize o sistema com ‘sudo apt update && sudo apt upgrade’. Para instalar o MariaDB, use o comando ‘sudo apt install mariadb-server mariadb-client’. Após instalar, execute ‘sudo mysqlsecureinstallation’ para garantir maior segurança na configuração inicial do banco de dados.
Como criar um banco de dados e usuário do MariaDB para o WordPress?
Acesse o MariaDB com ‘sudo mysql -u root -p’. Para criar um banco de dados, use ‘CREATE DATABASE nomedobanco CHARACTER SET utf8mb4 COLLATE utf8mb4unicodeci;’. Depois, crie o usuário e dê as permissões: ‘GRANT ALL ON nomedobanco.* TO ‘usuario’@’localhost’ IDENTIFIED BY ‘senhasegura’;’. Finalize com ‘FLUSH PRIVILEGES;’.
Quais otimizações devo fazer no MariaDB para melhor desempenho do WordPress?
Algumas otimizações importantes incluem: ajustar o arquivo my.cnf para aumentar buffers (innodbbufferpoolsize), ativar querycache (dependendo da versão), limitar conexões simultâneas ao necessário e desabilitar logs não essenciais. Também é importante atualizar o MariaDB, fazer backups regulares e monitorar o uso de recursos para ajustes conforme o crescimento do site.
Conclusão
Você viu como configurar MariaDB na VPS para WordPress de ponta a ponta: instalação no Ubuntu, segurança inicial, criação de banco e usuário dedicados e ajustes essenciais de performance para VPS. O resumo que mais traz resultado é manter o banco local (porta 3306 não exposta), usar utf8mb4, evitar root no WordPress e ajustar o innodbbufferpool_size ao tamanho da sua VPS. Com backups e atualizações em dia, seu site tende a ficar mais rápido, estável e fácil de manter, inclusive em momentos de pico.

