*# 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.
*

Uma imagem sobre Como configurar MariaDB na VPS para WordPress | Guia

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

Treinamento completo em n8n do básico ao avançado

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
innodb
logfilesize = 128M
innodbflushmethod = ODIRECT
max
connections = 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

Hostinger A melhor VPS para seu n8n

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.

Subscribe
Notify of
guest

0 Comentários
Oldest
Newest Most Voted
Inline Feedbacks
View all comments