Português
€EUR
Bases de dados

MariaDB

Compatível com o instalador da Infrawire

Servidor MariaDB instalado e ativo em um VPS Linux, pronto para uso local

Requisitos mínimos
  • 1 GB de RAM
Editor
MariaDB Foundation
Versão
Última versão estável
Licença
GPL v2
Sistemas
Debian 12, Debian 13, Ubuntu 20.04, Ubuntu 22.04, Ubuntu 24.04

Apresentação de MariaDB

O MariaDB é um servidor de banco de dados relacional de código aberto, nascido de um fork do MySQL. Ele é compatível com a grande maioria das aplicações escritas para MySQL (WordPress, Nextcloud, Laravel, Django, Matomo e muitas outras) e é operado com SQL padrão.

Na entrega, o pacote mariadb-server já está instalado a partir dos repositórios da sua distribuição (Debian 12, Debian 13, Ubuntu 20.04, 22.04 ou 24.04). O serviço mariadb fica habilitado e em execução, então volta sozinho após uma reinicialização. A versão exata depende da distribuição escolhida.

Por padrão, o MariaDB escuta apenas em 127.0.0.1:3306. Nada é exposto na internet: é um bom ponto de partida, adequado para aplicações hospedadas no mesmo VPS. Você se conecta como root local com sudo mariadb.

O que pode fazer com MariaDB

  • Instalado dos repositórios oficiais

    O pacote vem dos repositórios da distribuição, o que garante atualizações de segurança via apt, como no restante do sistema.

  • Serviço ativo na inicialização

    O serviço mariadb é iniciado com systemctl enable --now. Ele funciona desde a entrega e volta após cada reinicialização do VPS.

  • Escuta restrita ao localhost

    A porta 3306 só é acessível a partir do próprio servidor (127.0.0.1). Seu banco de dados não fica visível externamente enquanto você não decidir o contrário.

  • Cliente de linha de comando

    O comando sudo mariadb abre uma sessão SQL como root local, sem senha para lembrar, para criar bancos de dados e usuários.

  • Compatível com MySQL

    Os conectores e ferramentas MySQL mais comuns funcionam com o MariaDB. Migrar uma aplicação existente costuma exigir poucas mudanças.

  • Mecanismo transacional InnoDB

    Transações ACID, chaves estrangeiras e bloqueio por linha para aplicações web, APIs ou ferramentas internas com muitas gravações.

Começar com MariaDB

Da encomenda à produção em poucos minutos.

  1. 1

    Contratar o VPS com MariaDB

    Escolha um VPS Linux em Paris ou Frankfurt, selecione Debian ou Ubuntu e marque MariaDB na aba "Aplicações" do formulário de pedido.

  2. 2

    Conectar-se ao servidor entregue

    Assim que o VPS for entregue, conecte-se por SSH com os acessos recebidos e abra o cliente MariaDB como root local. A mensagem exibida ao final da instalação indica o mesmo comando.

    Bash
    ssh USER@SERVER_IP sudo mariadb
  3. 3

    Criar um banco de dados e um usuário

    Evite usar o root nas suas aplicações. Crie um banco de dados dedicado e um usuário limitado a ele, com uma senha longa e única.

    Bash
    sudo mariadb -e "CREATE DATABASE app_db CHARACTER SET utf8mb4; CREATE USER 'app_user'@'localhost' IDENTIFIED BY 'STRONG_PASSWORD'; GRANT ALL PRIVILEGES ON app_db.* TO 'app_user'@'localhost'; FLUSH PRIVILEGES;"
  4. 4

    Proteger para produção

    Execute o assistente de endurecimento (mysql_secure_installation no Ubuntu 20.04), mantenha a porta 3306 fechada no firewall e agende backups regulares. Se precisar de acesso remoto, use um túnel SSH.

    Bash
    sudo mariadb-secure-installation sudo mariadb-dump --all-databases > backup.sql

Casos de uso de MariaDB

  • Banco de dados para site ou CMS

    Instale WordPress, Nextcloud ou uma aplicação Laravel no mesmo VPS e aponte-os para localhost. O banco de dados permanece privado, sem nenhuma porta aberta.

  • Backend de APIs e aplicações

    Hospede o banco de dados de uma aplicação Node.js, Python ou PHP, com tabelas, índices e transações, em um servidor que você controla por completo.

  • Ambiente de desenvolvimento ou teste

    Reproduza o banco de produção para testar uma migração de esquema ou uma atualização de versão antes de mexer nos dados reais.

  • Armazenamento de dados de negócio

    Centralize dados de relatórios, acompanhamento de pedidos ou ferramentas internas em um banco SQL, com exportações regulares via mariadb-dump.

Perguntas frequentes sobre MariaDB

Não. Segundo a receita de instalação, o MariaDB escuta somente em 127.0.0.1:3306. Apenas as aplicações do servidor e a sua sessão SSH conseguem alcançá-lo. Para acessar a partir do seu computador, use um túnel SSH.

Mais sobre MariaDB

Manter local ou abrir o acesso

Se a sua aplicação roda no mesmo VPS, não altere nada: escutar em 127.0.0.1 é a configuração mais segura. Para administrar o banco a partir do seu computador (DBeaver, HeidiSQL, um cliente de linha de comando), prefira um túnel SSH a uma porta pública:

ssh -L 3306:127.0.0.1:3306 USER@SERVER_IP

Depois, conecte-se a 127.0.0.1:3306 na sua máquina. Se for mesmo necessário aceitar conexões remotas, altere o parâmetro bind-address do servidor, crie usuários vinculados a um IP específico e limite a porta 3306 a esse IP no firewall.

Backups

Um dump lógico basta para a maioria dos bancos pequenos. Nas versões mais antigas (Ubuntu 20.04), o comando se chama mysqldump.

sudo mariadb-dump --single-transaction --all-databases | gzip > /root/backup-$(date +%F).sql.gz

Agende-o com cron e depois copie o arquivo para fora do servidor. Um backup que fica no mesmo disco não protege contra uma falha do VPS. Teste a restauração com regularidade.

Ajustar a configuração à RAM

Os valores padrão são conservadores. Em um VPS dedicado ao banco de dados, o parâmetro que mais pesa é innodb_buffer_pool_size, que define a quantidade de dados mantida em memória. Entre 50 e 70 % da RAM é um ponto de partida comum. Acompanhe o uso de memória antes de ir além. Para outros tutoriais, veja a seção /learn.

Fique a par das últimas ofertas, descontos e promoções especiais.

Ver promoções

Utilizamos cookies

Utilizamos cookies analíticos para melhorar a sua experiência no nosso site. Nenhum dado é vendido a terceiros. Saiba mais na nossa política de privacidade.