I am trying to test MongoDB and I have it all downloaded and moved into the root folder. I can navigate to the folder that holds the mongod, but when I try to run it by typing "mongod" into my terminal, I get a message that says:
"mongod: command not found"
11 Answers
Both answers above are correct. You can either specify the path in one of the following files: .profile, .bashrc, or .bash_profile
export PATH="$PATH:/usr/local/mongodb/bin"then call the daemon or the shell directly
mongod
mongoOr for the commands not in the $PATH, use ./mongo or ./mongod from the directory containing these files. This solution can be verbose has you will have to eventually append the whole path when calling these commands from another directory.
/usr/local/mongodb/bin/mongod
or
/usr/local/mongodb/bin$ ./mongod 2 "Mongod" isn't a stand-alone command. You need to run the command like this:
./mongodb/bin/mongodI used this webpage to help me answer this question.
1For example, install 64bit MongoDB 2.6.12 on macOS Catalina. (for newest versions you may go to for your platform).
Download, extract and move:
wgettar xzf mongodb-osx-x86_64-2.6.12.tgzmv mongodb-osx-x86_64-2.6.12/ /usr/local/mongodb/Add to file
~/.zshrcthis:export PATH="$PATH:/usr/local/mongodb/bin"PS:
.bash_profileor.profilenot worked in my caseReload terminal (or close, open it):
source ~/.zshrcMake directory for data and set rights:
mkdir -p ~/data/dbchown -R mongodb.mongodb ~/data/dbRun MongoDB:
mongod --dbpath ~/data/db
This worked for me:
- brew tap mongodb/brew
- brew install mongodb-community@4.2
- mongod
You need to add the name of the folder that contains the command mongod into your PATH so your shell knows where to find it.
So, if mongod is in /usr/bin/freddyfrog, you would edit ~/.profile and find the line that says PATH= and edit it to look like this:
export PATH=${PATH}:/usr/bin/freddyfrogThen login again to make it take effect.
03 steps:
Step 1:
export PATH="$PATH:/usr/local/mongodb/bin"OR
export PATH="$PATH:/usr/local/opt/mongodb@3.2/bin"(replace version number with your local version)
The first step will allow you to run the command, but will get you another error: "/data/db does not exit" so you have to
Step 2 :
sudo mkdir -p /data/dbNow /data/db is read only, but it has to be writable also so
Step 3 :
sudo chown -R USERNAME /data/db I was trying to install a previous version (3.6) using latest documentation (4.2 is already released). So, they now call it mongodb-community@3.6.
In order to update PATH for such setup, the statement should be
export PATH="$PATH:/usr/local/opt/mongodb-community@3.6/bin";I got hint from @retroGiant 's answer
1run this command, it works:
brew services start mongodb-community@4.0
In root directory
sudo mkdir data
cd data
mkdir dbthen
sudo chown -R yourUsername /data/ copy path of your mongodb/bin downloaded folder (I suggest you put it in home folder not root dir)
in terminal
export PATH="paste the link here :$PATH"
now it should work but if not
In case you are using different Unix shell and trying to execute mongod within visual studio code( for example ), make sure to read the documentation to link PATH.
For example, if you are using zsh create .zprofile in your home directory.
touch .zprofile
copy your previously made PATH into .zprofile
Now everything should work as expected.
I have installed mongodb-community@3.2, was facing the same issue. I followed below steps.
open bash profile in any editor (you can also try -
vi ~/.bash_profile)write this
export PATH="$PATH:/usr/local/opt/mongodb-community@3.2/bin"& save.do this .
source ~/.bash_profile
This worked for me: I just Updated the xcode application.