---
title: "Como instalar MariaDB ou MySQL numa VPS Ubuntu"
description: "Instale e proteja um banco de dados MariaDB ou MySQL na VPS Ubuntu: pacote, segurança inicial, criação de banco e usuário e acesso remoto seguro para a sua aplicação."
url: "https://streethosting.com.br/guias/vps/instalar-mariadb-mysql-vps-ubuntu"
category: "vps"
slug: "instalar-mariadb-mysql-vps-ubuntu"
datePublished: "2026-06-17"
dateModified: "2026-06-17"
author: "Equipe StreetHosting"
difficulty: "intermediario"
language: "pt-BR"
keywords:
  - "instalar mariadb mysql vps ubuntu"
  - "criar banco de dados vps"
  - "mysql vps acesso remoto seguro"
  - "mariadb ubuntu servidor"
---

# Instalar MariaDB ou MySQL na VPS Ubuntu

Quase toda aplicação precisa de um banco. Veja como instalar MariaDB ou MySQL, rodar o assistente de segurança, criar banco e usuário e liberar acesso sem expor o servidor.

> **Resposta rápida**
>
> Para instalar um banco na **VPS Ubuntu**, instale o pacote do **MariaDB** ou do **MySQL**, rode o assistente de segurança para fechar o que vem aberto, crie um banco e um usuário dedicado com permissão mínima e, se a aplicação está em outra máquina, libere o acesso só para o IP dela. Nunca exponha o banco para a internet inteira.

## MariaDB ou MySQL

MariaDB e MySQL compartilham a mesma origem e são compatíveis na maioria dos casos. Se a sua aplicação não exige um deles, a escolha é praticamente indiferente. O importante é instalar com segurança e dimensionar o banco para a carga, algo que pesa em CPU e disco como qualquer [API hospedada em VPS](https://streethosting.com.br/guias/vps/hospedar-api-nodejs-vps-brasil).

## Instalar o banco

1. Atualize os pacotes do sistema.
2. Instale o pacote do MariaDB ou do MySQL.
3. Confirme que o serviço está ativo e habilitado no boot.

## Segurança inicial

> **Atenção**
>
> Um banco recém instalado vem com configurações abertas. Não pule o assistente de segurança. Sem ele, contas anônimas e root remoto ficam disponíveis para qualquer um que alcance a porta.

Rode o assistente, defina uma senha forte para o administrador, remova usuários anônimos e desative o acesso remoto do root. Esse passo simples já elimina boa parte dos ataques automáticos.

## Banco e usuário

Crie um banco para a sua aplicação e um usuário dedicado com permissão apenas nesse banco. Esse princípio do menor privilégio garante que, se a aplicação for comprometida, o estrago fica contido naquele banco e não no servidor inteiro.

- [ ] Senha forte para o administrador do banco
- [ ] Usuário dedicado por aplicação
- [ ] Permissão restrita ao banco correspondente
- [ ] Backups automáticos do banco configurados

## Acesso remoto

Se a aplicação roda em outra máquina, libere o acesso apenas para o IP dela usando o [firewall UFW](https://streethosting.com.br/guias/vps/firewall-ufw-vps-ubuntu) e reforce com [Fail2ban](https://streethosting.com.br/guias/vps/configurar-fail2ban-ssh-vps). Para bancos que crescem e exigem mais I/O, uma [VPS Ryzen](https://streethosting.com.br/vps/ryzen) com NVMe entrega resposta rápida.

> **Dica**
>
> Backup de banco não é opcional. Agende dumps regulares e teste a restauração de verdade, porque backup que nunca foi restaurado não é backup confiável.

## Perguntas frequentes

### MariaDB e MySQL são iguais?

São muito próximos. MariaDB nasceu do MySQL e mantém grande compatibilidade. Para a maioria das aplicações, a escolha é indiferente. Verifique se o seu software recomenda um deles especificamente.

### Preciso rodar o assistente de segurança?

Sim. Logo após instalar, o banco vem com configurações abertas. O assistente define a senha do administrador, remove contas anônimas e fecha o acesso remoto do root, o que é essencial.

### Devo liberar o banco para a internet?

Não. Exponha o banco apenas para o IP da aplicação que precisa dele, pelo firewall. Bancos abertos na internet são alvo constante de ataques e vazamentos.

### Posso ter aplicação e banco na mesma VPS?

Pode, e é comum em projetos pequenos. Nesse caso, a aplicação acessa o banco localmente, sem expor porta na rede. Conforme cresce, separar banco e aplicação melhora desempenho e segurança.

## Guias relacionados

- [Como configurar o Fail2ban para proteger o SSH da VPS](https://streethosting.com.br/guias/vps/configurar-fail2ban-ssh-vps.md)
- [Firewall UFW em VPS Ubuntu: regras seguras sem travar o servidor](https://streethosting.com.br/guias/vps/firewall-ufw-vps-ubuntu.md)
- [Como hospedar API Node.js em VPS no Brasil](https://streethosting.com.br/guias/vps/hospedar-api-nodejs-vps-brasil.md)

## Produtos citados

- https://streethosting.com.br/vps
- https://streethosting.com.br/vps/ryzen
- https://streethosting.com.br/vps/xeon

## Dados estruturados

```json
[
  {
    "@context": "https://schema.org",
    "@type": [
      "Article",
      "TechArticle"
    ],
    "headline": "Instalar MariaDB ou MySQL na VPS Ubuntu",
    "name": "Como instalar MariaDB ou MySQL numa VPS Ubuntu",
    "abstract": "Quase toda aplicação precisa de um banco. Veja como instalar MariaDB ou MySQL, rodar o assistente de segurança, criar banco e usuário e liberar acesso sem expor o servidor.",
    "description": "Instale e proteja um banco de dados MariaDB ou MySQL na VPS Ubuntu: pacote, segurança inicial, criação de banco e usuário e acesso remoto seguro para a sua aplicação.",
    "datePublished": "2026-06-17",
    "dateModified": "2026-06-17",
    "author": {
      "@type": "Organization",
      "name": "Equipe StreetHosting"
    },
    "publisher": {
      "@type": "Organization",
      "name": "StreetHosting",
      "url": "https://streethosting.com.br"
    },
    "inLanguage": "pt-BR",
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://streethosting.com.br/guias/vps/instalar-mariadb-mysql-vps-ubuntu"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "MariaDB e MySQL são iguais?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "São muito próximos. MariaDB nasceu do MySQL e mantém grande compatibilidade. Para a maioria das aplicações, a escolha é indiferente. Verifique se o seu software recomenda um deles especificamente."
        }
      },
      {
        "@type": "Question",
        "name": "Preciso rodar o assistente de segurança?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Sim. Logo após instalar, o banco vem com configurações abertas. O assistente define a senha do administrador, remove contas anônimas e fecha o acesso remoto do root, o que é essencial."
        }
      },
      {
        "@type": "Question",
        "name": "Devo liberar o banco para a internet?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Não. Exponha o banco apenas para o IP da aplicação que precisa dele, pelo firewall. Bancos abertos na internet são alvo constante de ataques e vazamentos."
        }
      },
      {
        "@type": "Question",
        "name": "Posso ter aplicação e banco na mesma VPS?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Pode, e é comum em projetos pequenos. Nesse caso, a aplicação acessa o banco localmente, sem expor porta na rede. Conforme cresce, separar banco e aplicação melhora desempenho e segurança."
        }
      }
    ]
  }
]
```
