2017-10-11 16 views
1

Bonjour Tout le monde, j'essaie d'installer MongoDB pour jouer avec NoSQL DB mais j'ai une erreur et je ne peux pas le réparer moi-même.MongoDB option non reconnue --install


  • j'étais installer Mongo en utilisant Brew
  • téléchargement depuis le site officiel
  • Avec SSL
  • Sans SSL
  • Mettre en place Chemin dans .bash_profile

Mais je suis toujours le sa moi erreur en essayant de configurer DB.

J'utilise MacOs 10,13

Je ne peux pas aller plus loin de ce point, je tente de faire la même chose sans sans drapeau --install mais je suis toujours le même problème

Je ne peux pas commencer serveur

Quelqu'un peut-il me aider et expliquer pourquoi --install ne fonctionne pas sur ma plate-forme et la façon de résoudre ce problème.


mongod --directoryperdb --dbpath /usr/local/Cellar/mongodb/3.4.9/data/db --logpath /usr/local/Cellar/mongodb/3.4.9/log/mongo.log --logappend --rest --install 

Erreur d'analyse en ligne de commande: option non reconnue '--install'
essayer 'mongod --help' pour plus d'informations


Terminal Error


Mise à jour # 1

1. je tentais d'écrire la même commande sans --install mais cette solution me donne l'option de démarrer le serveur une fois et d'une autre fenêtre de terminal, après que si je ferme la borne que je peux » t redémarrez le serveur.

without install


2. En utilisant Sudo me donner la même erreur.


3.mongod --version me donner cette

mongo version

Répondre

1

Tout d'abord, essayez d'entrer mongod --version pour voir si une version est déjà installée.

Ensuite, essayez simplement d'exécuter la commande d'origine sans le --install.

Si aucune de ces méthodes ne fonctionne, essayez d'exécuter votre commande d'origine avec sudo au début.

+0

Merci, je mettre à jour ma question, votre conseil ne m'aide pas malheureusement. –

+0

Mongod doit être exécuté séparément dans une fenêtre de terminal pendant que vous utilisez MongoDB. Il semble que vous l'obteniez au moins à un moment donné. Bien que votre formulation ne soit pas entièrement claire, il semble que vous l'exécutiez et fermiez ensuite la fenêtre du terminal sans quitter le processus. Ensuite, lorsque vous ouvrez une autre fenêtre de terminal et l'exécutez à nouveau, le port est probablement bloqué par le processus en cours d'exécution. Regardez la liste de vos processus en cours et si c'est le cas, tuez-le et essayez à nouveau. – 223seneca