Esse tutorial vai ser um guia prático e rápido sobre como instalar o MongoDB no Mac OS X.
O processo de instalação é simples e rápido. Você vai precisar apenas do terminal e de uma conexão com a internet.
Para facilitar, utilizaremos a instalação via brew, que é mais prática.
Passo 1 - Instalando o MongoDB através do brew
Com o terminal aberto, execute o seguinte comando:
brew install mongodb
Esse comando fará com que o mongo db seja copiado e instalado em sua máquina.
Passo 2 - Configurando o diretório de armazenamento das collections
Por padrão o MongoDB utiliza o diretório /data/db para armazenamento das informações, então é necessário criá-lo e dar permissão de leitura e escrita.
$ sudo mkdir -p /data/db
$ whoami
jlamim
$ sudo chown jlamim /data/db
Passo 3 - Configurando o PATH
Criaremos o arquivo ~/.bash_profile e informaremos nele a variável de ambiente $PATH, para que seja possível acessar os comandos do MongoDB de forma mais fácil.
$ cd ~
$ pwd
/Users/jlamim
$ touch .bash_profile
$ vim .bash_profile
export MONGO_PATH=/usr/local/mongodb
export PATH=$PATH:$MONGO_PATH/bin
Feito isso, basta salvar o arquivo .bash_profile executando ":x" e reiniciar o terminal.
Após reiniciar o terminal, digite o comando abaixo e veja se a versão do MongoDB instalado é a mais recente.
$ mongo -version
A versão atual do mongo é a 2.6.4.
Passo 4 - Iniciando o MongoDB
Vamos iniciar o MongoDB e testar uma conexão simples.
No terminal, digite o seguinte comando:
$ mongod
Esse comando vai iniciar o MongoDB e como retorno vai apresentar o host, o path e a porta de conexão.
Para testar uma conxão, vamos utilizar o comando:
$ mongo
Ele vai abrir a conexão e deixar o temrinal disponível para que possamos executar os comandos do MongoDB. Após a execução do comando mongo, execute:
> show dbs
Com esse comando você verá todas as collections criadas até o momento.
Com isso o MongoDB está instalado e pronto para ser utilizado diretamente na sua máquina.
😕 Poxa, o que podemos melhorar?
😃 Boa, seu feedback foi enviado!
✋ Você já nos enviou um feedback para este texto.