Como instalar o MongoDB, Compass e Shell no sistema operacional Linux?

Como instalar o MongoDB, Compass e Shell no sistema operacional Linux?
Danielle Oliveira
Danielle Oliveira

Compartilhe

O MongoDB é classificado pelas pessoas engenheras de dados como o quinto banco de dados mais utilizado no mundo. Ele se encontra entre os bancos de dados relacionais mais populares, como o MySQL, Postgres e o Oracle.

Esse banco de dados está disponível em duas edições de servidor: Community, que é uma versão gratuita e a Enterprise, que é uma versão disponível para assinantes. Além dessas formas, existe a versão Atlas, que é uma opção de serviço MongoDB hospedada na nuvem que não requer instalação e oferece um nível gratuito de pequena escala para começar. O MongoDB possui um projeto open source com distribuição gratuita para Windows, Mac e Linux.

Para utilizar o MongoDB localmente, precisamos realizar a sua instalação. Em cada sistema operacional compatível, existe um processo de instalação diferente, por exemplo no Linux, onde existem duas opções de pacote para instalar o MongoDB: a instalação como um serviço ou a instalação com arquivos executáveis.

Nesse artigo, iremos entender como realizar a instalação do MongoDB no sistema operacional Linux. Vamos lá?!

Baixando o MongoDB

Para iniciar é necessario acessar a página de download do MongoDB e verificar se a versão selecionada é a MongoDB Community Server.

Página de download do MongoDB community server.

Em Available Downloads, informe a versão que deseja instalar, escolha o sistema operacional e selecione o pacote de instalação, sendo o pacote tgz para a instalação dos executáveis ou os arquivos .deb.

Em seguida clique em Download.

Página de available Downloads, onde temos a opção de versão, onde informamos a versão que será instalada, a opção de plataforma, onde informamos o sistema operacional e a opção de pacote de instalação, onde temos o pacote **tgz** para a instalação dos executáveis ou os arquivos **.deb**. Banner da Escola de Data Science: Matricula-se na escola de Data Science. Junte-se a uma comunidade de mais de 500 mil estudantes. Na Alura você tem acesso a todos os cursos em uma única assinatura; tem novos lançamentos a cada semana; desafios práticos. Clique e saiba mais!

Instalando o MongoDB com os executáveis

Após finalizar o download, localize o local onde o arquivo foi baixado e descompacte o arquivo. Geralmente, os arquivos baixados ficam dentro da pasta Download, porém, se desejar, você pode mudar o arquivo de diretório após baixá-lo.

Agora, que o arquivo foi descompactado, acesse o diretório onde se encontram os arquivos. Para isso, use o seguinte comando no terminal:

cd Diretório

Aperte enter e você estará dentro da pasta.

Terminal do Linux, onde o comando cd Downloads foi executado e a pasta Downloads acessada no terminal.

Para iniciar o MongoDB, é necessário acessar o seu diretório até a pasta bin:

Terminal do Linux, onde foi utilizado o comando cd para acessar o diretório de instalação do mongoDB até a pasta bin.

Para verificarmos quais são os arquivos presentes dentro da pasta bin, podemos executar o comando ls:

Terminal do linux, onde foi utilizado o comando ls para retornar todos os arquivos armazenados na pasta bin.

Temos disponível alguns arquivos, entre eles o mongod, que é o arquivo que precisamos sempre executar para iniciar a instância do MongoDB. Mas, antes de iniciarmos o MongoDB será necessário criar um diretório de dados.

O MongoDB ao ser iniciado, automaticamente busca o diretório /data/db na raiz do sistema, ao não localizar este diretório, um erro é retornado e o MongoDB não é iniciado:

Terminal do linux, onde ao iniciar o MongoDB informações são retornadas no terminal, dentre ela o erro de directory data/sb not found é retornado.

Você pode criar o diretório padrão /data/db na raiz do sistema executando o seguinte comando:

sudo mkdir pasta

E iniciar normalmente o MongoDB executando o seguinte comando:

./mongod 
Terminal do Linux, onde foi utilizado o comando ./mongo para iniciar o servidor do MongoDB.

Outra opção é utilizar um diretório diferente do padrão, neste caso, ao iniciar o MongoDB, será necessário especificá-lo.

./mongod  --dbpath /diretório/dados

Instalando o MongoDB com os arquivos .deb

O primeiro passo é importar a chave GPG pública para a versão mais recente do MongoDB, para isso, acesse o terminal e execute o seguinte comando:

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

Você deve obter como resultado um OK.

Se quiser verificar se a chave foi adicionada corretamente, você pode fazer isso com o seguinte comando:

apt-key list
Terminal do Linux, onde foi executado o comando apt-key list e a chave do MongoDB foi criada corretamente.

Agora execute o comando:

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

Ele criará um arquivo de lista no diretório /etc/apt/sources.list.d.

Atenção: este comando, é específico para a versão do Ubuntu 20.04, caso esteja utilizando uma versão diferente, acesse a documentação do MongoDB e obtenha o comando compatível com a sua versão.

Em seguida, recarregue o banco de dados do pacote local, com o comando:

sudo apt-get update

Agora, chegou o momento de instalar o MongoDB, para isso, execute o seguinte comando:

sudo apt-get install -y mongodb-org
Terminal do Linux, onde foi utilizado o comando sudo apt-get install -y mongodb-org  para realizar a instalação do MongoDB.

Você pode iniciar o serviço do MongoDB executando o seguinte comando:

sudo systemctl start mongod

Verifique se o MongoDB foi iniciado corretamente, executando o seguinte comando:

sudo systemctl status mongod
Print da linha de comando, ao executar o comando sudo systemctl status mongod, para verificar o status do MongoDB.

Conectando ao MongoDB com o MongoDB Compass

Antes de utilizarmos o MongoDB Compass, precisamos realizar a sua instalação.

Para isso, acesse o seu terminal e execute o seguinte comando para baixar o MongoDB Compass:

wget https://downloads.mongodb.com/compass/mongodb-compass_1.33.0_amd64.deb
Terminal do Linux onde o comando  wget https://downloads.mongodb.com/compass/mongodb-compass_1.33.0_amd64.deb foi executado para baixar o MongoDB Compass.

Em seguida, precisamos realizar a sua instalação. Para isso, execute o seguinte comando:

sudo dpkg -i mongodb-compass_1.33.0_amd64.deb
Terminal do Linux onde o comando sudo dpkg -i mongodb-compass_1.33.0_amd64.deb foi executado para realizar a  instalação do MongoDB Compass.

Após finalizar a instalação, você já pode iniciar o MongoDB Compass, executando o seguinte comando:

mongodb-compass
Tela inicial do MongoDB Compass.

E pronto! Você já pode realizar a conexão com o banco de dados.

Tela de conexões do MongoDB Compass, onde as informações de conexões que já são preenchidas automaticamente no campo de URI e o botão Connect estão destacados com um retângulo vermelho sem preenchimento.

Conectando ao MongoDB com o MongoDB Shell

Se optou por instalar o MongoDB como um serviço, todas as ferramentas disponíveis pelo MongoDB foram instaladas automaticamente, então, você pode apenas acessar o seu terminal e executar o seguinte comando para realizar a conexão com o banco de dados:

mongosh
Terminal do Linux, onde foi utilizado o comando mongosh para iniciar o MongoDb Shell.

Já, se você optou por utilizar os executáveis do MongoDB, todas as ferramentas são instaladas separadamente, como o MongoDB Shell, que é utilizado para realizar a conexão com o banco de dados através da linha de comando.

O primeiro passo para instalar o MongoDB Shell, é importar a chave GPG pública para a versão mais recente do MongoDB, para isso acesse o terminal, e execute:

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

Você deve obter como resultado um OK.

Se quiser verificar se a chave foi adicionada corretamente, você pode fazer isso com o seguinte comando:

apt-key list
Imagem do terminal do linux, onde foi executado o comando apt-key list e a chave do MongoDB foi criada corretamente.

Agora execute o comando:

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

Atenção: Este comando, é específico para a versão do Ubuntu 20.04, caso esteja utilizando uma versão diferente, acesse a documentação do MongoDB Shell e obtenha o comando compatível com a sua versão.

Em seguida recarregue o banco de dados do pacote local, com o seguinte comando:

sudo apt-get update

Agora, chegou o momento de instalar o MongoDB Shell, para isso, execute o seguinte comando:

sudo apt-get install -y mongodb-mongosh

Para realizar a conexão com o MongoDB através da linha de comando, acesse o terminal e execute o seguinte comando:

mongosh
Terminal do Linux, onde foi utilizado o comando mongosh para iniciar o MongoDb Shell.

Pronto, finalizamos todos os processos de instalação. Agora você já pode utilizar o MongoDB, o Compass e o Shell em seus projetos.

Gostou deste artigo e quer conhecer ainda mais sobre o MongoDB?

O curso MongoDB: uma alternativa aos bancos relacionais tradicionais foi feito para você! Aqui, te ajudaremos em todos os passos do processo, desde a instalação até a criação de um banco de dados.

Créditos:

Escrita:

Produção técnica:

Produção didática:

Danielle Oliveira
Danielle Oliveira

Danielle é formada em Sistemas de Informação. Fez parte do Scuba Team. Atualmente é instrutora de Data Science, nas áreas de Banco de dados, Business Intelligence e NoSQL. É apaixonada por livros, música e tecnologia.

Veja outros artigos sobre Data Science