J'essaie de tester MongoDB et je l'ai tout téléchargé et déplacé dans le dossier racine. Je peux accéder au dossier contenant le mongod, mais lorsque j'essaye de l'exécuter en tapant "mongod" dans mon terminal, j'obtiens un message qui dit:
"mongod: commande introuvable"
Les deux réponses ci-dessus sont correctes. Vous pouvez spécifier le chemin d'accès dans l'un des fichiers suivants: .profile, .bashrc ou .bash_profile
export PATH="$PATH:/usr/local/mongodb/bin"
puis appelez directement le démon ou le Shell
mongod
mongo
Ou pour les commandes qui ne se trouvent pas dans $ PATH, utilisez ./mongo ou ./mongod depuis le répertoire contenant ces fichiers. Cette solution peut être détaillée si vous devrez éventuellement ajouter le chemin entier lors de l'appel de ces commandes à partir d'un autre répertoire.
/usr/local/mongodb/bin/mongod
or
/usr/local/mongodb/bin$ ./mongod
"Mongod" n'est pas une commande autonome. Vous devez exécuter la commande comme ceci ./mongodb/bin/mongod
J'ai utilisé http://www.bigspaceship.com/mongodb-on-mac/ pour m'aider à répondre à cette question.
Vous devez ajouter le nom du dossier qui contient la commande mongod
dans votre CHEMIN afin que votre Shell sache où le trouver.
Donc, si mongod
est dans/usr/bin/freddyfrog, vous éditez ~/.profile
et trouvez la ligne qui dit PATH=
et modifiez-le pour qu'il ressemble à ceci:
export PATH=${PATH}:/usr/bin/freddyfrog
Connectez-vous ensuite à nouveau pour que cela prenne effet.
3 étapes:
Étape 1:
export PATH="$PATH:/usr/local/mongodb/bin"
OR
export PATH="$PATH:/usr/local/opt/[email protected]/bin"
(remplacez le numéro de version par votre version locale)
La première étape vous permettra d'exécuter la commande, mais vous obtiendrez une autre erreur: "/ data/db ne quitte pas", vous devez donc
Étape 2 :
Sudo mkdir -p /data/db
Maintenant/data/db est en lecture seule, mais il doit aussi être accessible en écriture
Étape 3 :
Sudo chown -R USERNAME /data/db
exécutez cette commande, cela fonctionne:
brew services start [email protected]
Dans le répertoire racine
Sudo mkdir data
cd data
mkdir db
ensuite
Sudo chown -R yourUsername /data/
chemin de copie de votre mongodb/bin dossier téléchargé (je vous suggère de le mettre dans le dossier home pas dans le répertoire racine)
dans le terminal
export PATH = "collez le lien ici: $ PATH"
maintenant ça devrait marcher mais sinon
Dans le cas où vous utilisez un shell Unix différent et essayez d'exécuter mongod dans le code Visual Studio (par exemple), assurez-vous de lire la documentation pour lier PATH.
Par exemple, si vous utilisez zsh créez un .zprofile dans votre répertoire personnel.
touch .zprofile
copiez votre CHEMIN précédemment créé dans .zprofile
Maintenant, tout devrait fonctionner comme prévu.
Cela a fonctionné pour moi:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/