Curso
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
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 é 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.

