Instalar o MongoDB no Ubuntu

O MongoDB é um banco de dados, baseado em documentos, do tipo NoSQL distribuído, criado para desenvolvedores de aplicativos modernos e para a nuvem, sendo utilizado por grandes empresas como Google, Adobe, IBM, Rede Globo, Uber, dentre outras. Nesse material iremos ver como instalar, iniciar e remover essa excelente solução no Ubuntu.

[ Hits: 4.506 ]

Por: Diego Mendes Rodrigues em 23/11/2021 | Blog: https://www.linkedin.com/in/diegomendesrodrigues/


Instalar o MongoDB no Ubuntu



O MongoDB

O MongoDB é um banco de dados, baseado em documentos, distribuído, criado para desenvolvedores de aplicativos modernos e para a nuvem. Classificado como um programa de banco de dados NoSQL, o MongoDB armazena dados em documentos do tipo JSON, pois seus desenvolvedores e mantenedores acreditam que essa seja uma maneira mais natural de pensar sobre os dados, sendo também mais poderosa e natural que o modelo de linha/coluna dos servidores de banco de dados tradicionais.

Utilizando essa forma de armazenamento, os dados podem ser aninhados em hierarquias complexas e continuar a ser indexáveis e fáceis de buscar. Além disso, temos o poder de um banco de dados tradicional nesse formato NoSQL, podendo realizar: transações ACID multidocumento distribuídas com isolamento fotográfico; joins nas consultas; dois tipos de relações em vez de uma: referência e embutida; utilização de esquemas flexíveis e dinâmicos; dentre diversas outras.

Existem centenas de pequenas, médias e grandes empresas que utilizam o MongoDB, como o Google, Adobe, InVision, eBay, SEGA, Intuit, EA, Verizon, SAP, IBM, Foursquare, Cisco, Rede Globo, Uber e por aí vai.

Existem 3 edições do MongoDB:
  • MongoDB Community Server: A edição MongoDB Community Edition é totalmente gratuita e disponível para Windows, Linux e MacOS;
  • MongoDB Enterprise Server: Esta é a edição comercial do MongoDB, disponível como parte da inscrição MongoDB Enterprise Advanced.
  • MongoDB Atlas: Está disponível como um serviço sob demanda, totalmente gerenciável. Ele funciona em diversas plataformas de computação em nuvem, como AWS, Microsoft Azure, e Google Cloud Platform.

Neste material iremos instalar o MongoDB Community Server.

Instalar o MongoDB no Ubuntu

Iremos realizar a instalação do MongoDB 5.0 Community Edition LTS (long-term support) no Ubuntu utilizando o gerenciador de pacotes apt, sendo que essa versão do banco de dados oferece suporte às seguintes versões do Ubuntu LTS na arquitetura x86_64, sendo que nestas plataformas, devemos utilizar sempre uma versão de 64-bit:
  • 20.04 LTS (Focal)
  • 18.04 LTS (Bionic)
  • 16.04 LTS (Xenial)

Abra o terminal e atualize seu sistema para a versão mais atual:

sudo apt update
sudo apt -y upgrade

Instale as dependências necessárias:

sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

Adicione a chave pública do repositório do MongoDB:

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

Agora devemos adicionar o repositório do programa nas listas do gerenciador de pacotes apt.

Caso utilize o Ubuntu 20.04 (Focal):

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Caso utilize o Ubuntu 18.04 (Bionic):

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Caso utilize o Ubuntu 16.04 (Xenial):

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

Atualize o gerenciador de pacotes do seu Ubuntu:

sudo apt update

Finalmente, instale a última versão no MongoDB:

sudo apt install -y mongodb-org

Para gerenciar o banco de dados, utilizaremos o systemctl. A inicialização pode ser realizada com:

sudo systemctl start mongod
sudo systemctl status mongod
sudo service mongod start
sudo service mongod status

Caso você receba um erro do tipo ?Failed to start mongod.service: Unit mongod.service not found.?, execute os seguintes comandos:

sudo systemctl daemon-reload
sudo systemctl start mongod
sudo systemctl status mongod

Caso queira parar, ou reiniciar o banco de dados, utilize:

sudo systemctl stop mongod
sudo systemctl reload mongod

O processo pode ser verificado através do arquivo de log, que está em: /var/log/mongodb/mongod.log

Neste momento o MongoDB deve estar funcionado no seu Ubuntu, sendo que podemos iniciar o shell mongo sem opções, realizando então a conexão na porta padrão, que é a 27017:

mongosh

Desinstalar o MongoDB no Ubuntu

Para remover o MongoDB do seu sistema operacional, precisamos primeiro parar seus processos:

sudo service mongod stop

Depois, será necessário remover seus pacotes:

sudo apt-get purge mongodb-org*

Além de remover os arquivos de log e seus databases:

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

Conclusões

Espero que a instalação do MongoDB tenha sido bem explicada nesse material.

Caso queira conhecer melhor esse banco de dados, visite o site oficial: https://www.mongodb.com/pt-br

Você utiliza esse banco de dados?

   

Páginas do artigo
   1. Instalar o MongoDB no Ubuntu
Outros artigos deste autor

Melhores Distribuições Linux Voltadas Para Servidores

Truques úteis de linha de comando Linux para iniciantes

Download de Arquivos com Verificação do Hash SHA 256

Instalar e utilizar o FFmpeg no Ubuntu

Usar o apt-get e o apt

Leitura recomendada

Iniciando com o SQLite

Instalando o tora (toolkit for oracle) no Slackware 10.2

Desafios da Segurança de Informação

Instalar o Microsoft SQL Server no Debian e no Ubuntu

Apache Cassandra NoSQL, uma tecnologia emergente

  
Comentários
[1] Comentário enviado por maurixnovatrento em 11/12/2021 - 15:41h


Bom artigo.

___________________________________________________________
[code]Conhecimento não se Leva para o Túmulo.
https://github.com/MauricioFerrari-NovaTrento [/code]

[2] Comentário enviado por eduardo2022 em 09/04/2022 - 10:21h

Excelente


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts