/data/db not found/data/db not found MAC OS Catalina/data/db not found mongodb. Mongodb on macOS Catalina still using /data/db, despite new path specified in config file 0 Can connect to mongoDB with authentication via Robo 3T, but can't via zsh CLI on Mac Catalina.
In this tutorial I am going to talk about how you can install MongoDB on MacOS in an easy way. I have gone through many tutorials online, but I have been really upset with those tutorials. Most of the tutorials are outdated and old. So I decided to create this tutorial in which i can show you a better and easy way to setup MongoDB on MacOS.
Install MongoDB on MacOS using Homebrew
In order to install MongoDB on MacOs, I would suggest using Homebrew.
Please open up the MacOs command line tool and paste the following command to setup MongoDB on MacOS.
Once you entered the given above command, your MacOS terminal will start some process. Those processes are nothing but related to creating some folder in your local machine where all the Homebrew related settings are kept.
After finishing the installation process, check your Homebrew dependencies.
Hit the below commands to install MongoDB
After MongoDB successfully installed in your machine, then create a folder to store MongoDB data using given below command
Use the given below command to assign the proper permission to MongoDB data folder.
We’ve successfully installed the MongoDB on MacOS also assigned the proper permission. Now it’s time to run mongo daemon service. This service makes the connection and performs the task in the background. Hit the following command to run MongoDB.
Now your apps are all set to communicate with MongoDB. Mongo is correctly working in the background with the help of mongo daemon. You might also check which MongoDB version you are working on, just hit the below command in the terminal.
mongo --version output
Above command will tell you which MongoDB version is running in your local machine. Using the latest version has always been a good practice. It protects you from compatibility chaos with client-side app.
Mongodb Mac Os Catalina Update
However, if you are using latest Mac version Catalina then the root folder is no longer writable.
Brew has an updated version of mongodb
to use a new path (which it creates itself), /usr/local/var/mongodb and following these instructions will fix the issue:
Follow the link to install and update mongodb-community-edition
Question or issue on macOS:
I have already installed Mongodb on my mac but the process is currently not running.
How do I start the Mongodb service so that I can start using the commands?
How to solve this problem?
Solution no. 1:
Try the following steps in Terminal:
This will output the path to your mongod
, but if it is not in your $PATH
the command output will be empty. So you need to find your executable:
In the output of this command, you will see many lines, one of which will be like bin/mongod
, e.g. /usr/local/mongodb/bin/mongod
. In that case take the whole absolute path and do the following:
Then try again:
Solution no. 2:
If you used homebrew to install MongoDB on macOS you type the following in terminal. Should do the trick in most cases.
Solution no. 3:
To start the mongodb, you should only have to run the “mongod” command on the terminal.
Solution no. 4:
Just go into a folder where you want mongodb to store all the database files and run the command
mongod --dbpath=.
Solution no. 5:
Install and Run MongoDB with Homebrew
Open the Terminal app and type
brew update
After updating Homebrew
brew install [email protected]
After downloading Mongo, create the “db” directory. This is where the Mongo data files will live.
You can create the directory in the default location by running
sudo mkdir -p /data/db
Make sure that the /data/db directory has the right permissions by running
sudo chown -R id -un /data/db
Run the Mongo daemon, in one of your terminal windows run
brew services start mongodb-community
This should start the Mongo server.
Run the Mongo shell, with the Mongo daemon running in one terminal, type mongo in another terminal window. This will run the Mongo shell which is an application to access data in MongoDB.
To exit the Mongo shell run quit()
To stop the Mongo daemon hit ctrl-c
start service:
brew services start mongo
Solution no. 6:
Just do brew services start mongodb-community
. Example:
Of course, depends on your installation. This is the typical brew install.
Solution no. 7:
For [email protected]
To start
run brew services start [email protected]
To end
run brew services stop [email protected]
source: Source
Solution no. 8:
Use this line it will fix the issue.
Execute this line in your terminal at the mongo bin path:
Uninstall Mongodb Mac Catalina
<mongodb-install-directory>
replace this with your path, for example:
Solution no. 9:
Mongodb Mac Catalina
Try with this following steps:
find your MongoDB path and MongoDB database path and run the below command