{
  "schemaVersion": "1.0",
  "path": "/guias/vps/instalar-mariadb-mysql-vps-ubuntu",
  "url": "https://streethosting.com.br/guias/vps/instalar-mariadb-mysql-vps-ubuntu",
  "markdownUrl": "https://streethosting.com.br/guias/vps/instalar-mariadb-mysql-vps-ubuntu.md",
  "jsonUrl": "https://streethosting.com.br/guias/vps/instalar-mariadb-mysql-vps-ubuntu.json",
  "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.",
  "category": "vps",
  "topics": [
    "banco-de-dados",
    "seguranca",
    "linux"
  ],
  "difficulty": "intermediario",
  "datePublished": "2026-06-17",
  "dateModified": "2026-06-17",
  "readingMinutes": 3,
  "h1": "Instalar MariaDB ou MySQL na VPS Ubuntu",
  "excerpt": "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.",
  "author": "Equipe StreetHosting",
  "wordCount": 489,
  "categoryLabel": "VPS",
  "topicLabels": [
    "Bancos de dados",
    "Segurança e hardening",
    "Administração Linux"
  ],
  "primaryKeyword": "instalar mariadb mysql vps ubuntu",
  "secondaryKeywords": [
    "criar banco de dados vps",
    "mysql vps acesso remoto seguro",
    "mariadb ubuntu servidor"
  ],
  "toc": [
    {
      "id": "mariadb-ou-mysql",
      "label": "MariaDB ou MySQL"
    },
    {
      "id": "instalar",
      "label": "Instalar o banco"
    },
    {
      "id": "seguranca-inicial",
      "label": "Segurança inicial"
    },
    {
      "id": "banco-e-usuario",
      "label": "Banco e usuário"
    },
    {
      "id": "acesso-remoto",
      "label": "Acesso remoto"
    }
  ],
  "faqs": [
    {
      "question": "MariaDB e MySQL são iguais?",
      "answer": "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."
    },
    {
      "question": "Preciso rodar o assistente de segurança?",
      "answer": "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."
    },
    {
      "question": "Devo liberar o banco para a internet?",
      "answer": "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."
    },
    {
      "question": "Posso ter aplicação e banco na mesma VPS?",
      "answer": "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."
    }
  ],
  "howToSteps": [
    {
      "name": "Instalar o servidor de banco",
      "text": "Instale o pacote do MariaDB ou do MySQL pelo gerenciador do Ubuntu e confirme que o serviço sobe ativo."
    },
    {
      "name": "Rodar a segurança inicial",
      "text": "Execute o assistente de segurança para definir senha do administrador, remover usuários anônimos e desativar o login remoto do root."
    },
    {
      "name": "Criar banco e usuário",
      "text": "Crie um banco para a aplicação e um usuário dedicado com permissão apenas nesse banco, seguindo o princípio do menor privilégio."
    },
    {
      "name": "Liberar acesso com cuidado",
      "text": "Se a aplicação está em outra máquina, libere o acesso apenas para o IP dela no firewall, nunca para a internet inteira."
    }
  ],
  "relatedProducts": [
    "https://streethosting.com.br/vps",
    "https://streethosting.com.br/vps/ryzen",
    "https://streethosting.com.br/vps/xeon"
  ],
  "relatedGuides": [
    "https://streethosting.com.br/guias/vps/configurar-fail2ban-ssh-vps",
    "https://streethosting.com.br/guias/vps/firewall-ufw-vps-ubuntu",
    "https://streethosting.com.br/guias/vps/hospedar-api-nodejs-vps-brasil"
  ],
  "content": {
    "format": "markdown",
    "body": "> **Resposta rápida**\n>\n> 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.\n\n## MariaDB ou MySQL\n\nMariaDB 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).\n\n## Instalar o banco\n\n1. Atualize os pacotes do sistema.\n2. Instale o pacote do MariaDB ou do MySQL.\n3. Confirme que o serviço está ativo e habilitado no boot.\n\n## Segurança inicial\n\n> **Atenção**\n>\n> 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.\n\nRode 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.\n\n## Banco e usuário\n\nCrie 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.\n\n- [ ] Senha forte para o administrador do banco\n- [ ] Usuário dedicado por aplicação\n- [ ] Permissão restrita ao banco correspondente\n- [ ] Backups automáticos do banco configurados\n\n## Acesso remoto\n\nSe 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.\n\n> **Dica**\n>\n> 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."
  }
}
