Pular para o conteúdo principal

Como instalar o MongoDB no Ubuntu: Um guia passo a passo para quem tá começando

Aprenda a instalar o MongoDB no Ubuntu, configurar o serviço e verificar a instalação neste tutorial fácil de entender para iniciantes.
Atualizado 17 de jul. de 2025  · 4 min lido

Então você está pronto para experimentar o MongoDB no Linux e escolheu o Ubuntu como a variante com a qual deseja trabalhar. Escolha incrível, porque você vai ter uma experiência bem tranquila que vai te deixar pronto pra usar o MongoDB rapidinho!

Neste tutorial, vamos ver como instalar o MongoDB usando o Gerenciador de Pacotes do Ubuntu e fazer algumas melhorias que vão deixar sua instalação mais segura. 

Enquanto a gente vai explorar a instalação nativa, se você preferir usar o Docker no Ubuntu pra trabalhar com o MongoDB, dá uma olhada no meututorial anterior, executando o MongoDB no Docker.

O que você precisa saber antes de começar

Pra dar certo com esse tutorial, você precisa usar uma versão recente do Ubuntu. Tô usando o Ubuntu 25.04 Desktop Edition com um processador ARM, mas você não deve ter problema com outras arquiteturas de processador ou com o Ubuntu Server Edition. 

Embora as ferramentas sejam bem flexíveis para trabalhar com o MongoDB, para este exemplo, o MongoDB Shell vaiser a principal ferramenta usada para interagir com o MongoDB.

Como instalar o MongoDB Community Edition no Ubuntu com o gerenciador de pacotes

Como o Ubuntu é uma versão super popular do Linux, instalar o MongoDB é bem fácil, igual a instalar outros pacotes. O processo vai incluir adicionar o MongoDB como fonte de software ao nosso gerenciador de pacotes, instalar o pacote e, em seguida, executar o pacote instalado.

Vamos começar importando a chave GPG para o MongoDB. Na linha de comando, dá um olhada nisso:

curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor

Dependendo da versão principal do MongoDB que você quer usar, as informações de versão neste comando e nos comandos futuros podem precisar ser alteradas. Vamos usar o MongoDB 8.X pra esse exemplo.

Depois de importar a chave GPG, podemos criar o arquivo com a lista de pacotes. Execute o seguinte comando:

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

Só pra ficar claro, sim, estou usando o Ubuntu 25.04 (Plucky) e sim, a lista de pacotes acima menciona o MongoDB 24.04 (Noble). Funcionou bem pra mim, mas fica ligado porque as versões podem mudar bastante. Caso contrário, você pode acabar com resultados indesejados.

Agora, a gente pode atualizar o gerenciador de pacotes no nosso computador:

sudo apt-get update

Para instalar o MongoDB, execute o seguinte comando:

sudo apt-get install -y mongodb-org

O comando acima vai instalar a versão mais recente do MongoDB, mas se você precisar de uma versão específica, pode incluir a informação da versão no comando, tipo mongodb-org=8.0.11.

O MongoDB já deve estar instalado no computador. Mas, pode ser que não esteja funcionando quando a instalação terminar. Para rodar o MongoDB no Ubuntu, dá um gato no seguinte comando:

sudo systemctl start mongod

Você pode ver se o MongoDB tá funcionando direitinho conectando-se a ele pelo Shell do MongoDB, pelo MongoDB Compass ou por qualquer ferramenta parecida. 

No exemplo do Shell do MongoDB, você pode executar o seguinte comando:

mongosh "mongodb://localhost:27017"

Claro, o comando acima assume que você está tentando se conectar à instância do MongoDB a partir do mesmo computador.

Se precisar parar, reiniciar ou algo parecido com o MongoDB, dá pra usar os vários comandos do “ systemctl ” que são comuns no Ubuntu.

Adicionando segurança básica à instância do MongoDB no Ubuntu

Por padrão, a autenticação está desativada em novas instalações do MongoDB. Isso pode ser adequado dependendo do seu caso de uso, mas geralmente é uma boa ideia exigir pelo menos autenticação e autorização. 

Claro, você provavelmente vai querer dar uma olhada em outras práticas recomendadas de proteção, como regras de firewall e coisas do tipo, mas, pra esse tutorial, proteger sua instalação do MongoDB no Ubuntu com um nome de usuário e senha é um bom começo.

No Ubuntu, dá um comando assim:

sudo vi /etc/mongod.conf

Se você preferir usar o nano ou outra ferramenta para editar esse arquivo, tudo bem também.

Vá até a linha “ #security ” e mude pra assim:

security:
	authorization: "enabled"

Depois de salvar o arquivo, reinicie a instância do MongoDB executando o seguinte:

sudo systemctl restart mongod

Ainda não acabamos. A gente só ativou a autenticação, mas precisa criar nosso usuário administrativo.

Se você estiver usando o Shell do MongoDB, execute o seguinte:

use admin;

db.createUser({
	"user": "nraboy",
	"pwd": "mongodb",
	"roles": [
		{
			"role": "userAdminAnyDatabase",
			"db": "admin"
		}
	]
});

Você provavelmente vai querer mudar o user e o pwd pra algo que faça sentido e seja mais seguro, mas isso é só um exemplo.

Agora, quando você quiser se conectar ao MongoDB usando o Shell do MongoDB, você usaria um comando como este:

mongosh --host localhost --port 27017 -u nraboy -p --authenticationDatabase admin

A experiência vai ser um pouco diferente dependendo da ferramenta que você estiver usando, mas dá pra ter uma ideia geral com as informações que a gente tá dando.

Conclusão

Você acabou de ver como instalar o MongoDB em um host Linux, mais especificamente no Ubuntu. O melhor do MongoDB é que ele é bem fácil de instalar e rodar em qualquer lugar e em todos os tipos de hardware. 

Se o MongoDB Atlas não for uma opção e você precisar explorar algo diferente do Ubuntu, pode ser legal dar uma olhada no meu outro tutorial que mostra como fazer uma implantação de contêiner usando o Docker. Mas, se você já está pronto pra dar o próximo passo, dá uma olhada no meu tutorial anterior sobre como criar um banco de dados no MongoDB.

Se você trabalha com Python e curte abordagens estruturadas de aprendizagem, dá uma olhada no curso Introdução ao MongoDB em Python.

Torne-se um engenheiro de dados

Torne-se um engenheiro de dados por meio do aprendizado avançado de Python
Comece a aprender de graça

Perguntas frequentes

Posso instalar o MongoDB no Ubuntu usando o Snap ou o Flatpak?

Embora o Snap e o Flatpak suportem muitos aplicativos no Ubuntu, é melhor instalar o MongoDB pelo repositório APT oficial pra garantir compatibilidade e atualizações.

O MongoDB é compatível com o Ubuntu Server e também com o Desktop?

Sim, o MongoDB funciona perfeitamente tanto no Ubuntu Server quanto no Desktop. O processo de instalação é praticamente igual, mas os ambientes de servidor podem precisar de um cuidado extra com a segurança.

Como faço pra desinstalar completamente o MongoDB do Ubuntu?

Execute sudo apt-get purge mongodb-org* seguido de sudo rm -r /var/log/mongodb /var/lib/mongodb para remover completamente o MongoDB e os dados associados.

Como faço pra ver qual versão do MongoDB tá instalada no Ubuntu?

Use o comando “ mongod --version ” ou “ mongosh --version ”, dependendo do componente que você quer conferir. Isso mostra a versão que você tem instalada agora.

Como faço para que o MongoDB comece junto com o Ubuntu?

Ative o serviço MongoDB usando sudo systemctl enable mongod. Isso garante que o MongoDB comece automaticamente sempre que o sistema for inicializado.

Como atualizo o MongoDB no Ubuntu sem estragar tudo?

Para atualizar o MongoDB com segurança, primeiro veja se ele é compatível com a sua configuração e os seus dados atuais. Depois, rode sudo apt-get update && sudo apt-get upgrade mongodb-org ” se estiver usando o repositório oficial.

Como posso fazer backup dos meus dados do MongoDB no Ubuntu?

Use a ferramenta “ mongodump ” que vem com o MongoDB pra fazer um backup. Você também pode criar um script com o cron para fazer backups automáticos regulares.

É seguro deixar o MongoDB rodando no Ubuntu conectado à internet?

Por padrão, não. Você deve sempre usar firewalls, VPNs ou túneis SSH e exigir autenticação. Expor um MongoDB sem proteção à internet é um risco de segurança.


Nic Raboy's photo
Author
Nic Raboy

Nic Raboy é Líder de Relações com Desenvolvedores na MongoDB, onde lidera uma equipe de desenvolvedores Python, Java, C# e PHP que criam conteúdo incrível para ajudar os desenvolvedores a serem bem-sucedidos na inclusão do MongoDB em seus projetos. Ele tem experiência com Golang e JavaScript e escreve com frequência sobre muitas de suas aventuras de desenvolvimento.

Tópicos

Aprenda mais sobre o MongoDB com esses cursos!

Curso

Introduction to MongoDB in Python

3 h
22.2K
Learn to manipulate and analyze flexibly structured data with MongoDB.
Ver detalhesRight Arrow
Iniciar curso
Ver maisRight Arrow
Relacionado

blog

Tutorial: Como instalar o Python no macOS e no Windows

Saiba como instalar o Python em sua máquina pessoal com este tutorial passo a passo. Se você é um usuário do Windows ou do macOS, descubra vários métodos para começar a usar o Python em sua máquina.
Richie Cotton's photo

Richie Cotton

14 min

Tutorial

Tutorial do MySQL: Um guia abrangente para iniciantes

Descubra o que é o MySQL e como começar a usar um dos sistemas de gerenciamento de banco de dados mais populares.
Javier Canales Luna's photo

Javier Canales Luna

Tutorial

Como instalar e configurar o MySQL no Docker

Saiba como instalar e configurar o banco de dados MySQL dentro de contêineres do Docker. O tutorial inclui conceitos como conexão com servidores MySQL, execução de clientes MySQL para conexão com contêineres e assim por diante.
Bex Tuychiev's photo

Bex Tuychiev

Tutorial

Tutorial do Python pandas: O guia definitivo para iniciantes

Você está pronto para começar sua jornada com os pandas? Aqui está um guia passo a passo sobre como você pode começar.
Vidhi Chugh's photo

Vidhi Chugh

Tutorial

Como escrever um script Bash: um tutorial simples de scripts Bash

Descubra os fundamentos da criação de scripts Bash e aprenda a escrever um script Bash.
Kurtis Pykes 's photo

Kurtis Pykes

Tutorial

Primeiros passos com o AWS Athena: Um guia prático para iniciantes

Este guia prático ajudará você a começar a usar o AWS Athena. Explore sua arquitetura e seus recursos e saiba como consultar dados no Amazon S3 usando SQL.
Tim Lu's photo

Tim Lu

Ver maisVer mais