MongoDB is a general purpose, document-based, distributed data platform built for modern application developers and for the cloud.
MongoDB is classified as a NoSQL database. It uses JSON-like documents with optional schemas.
This tutorial shows you how to install MongoDB on a Mac via Homebrew.
MacOS 上使用 brew 安装 MongoDB. 说明：本文只适用于 macOS. 最近准备使用最新版本的 MongoDB 4.x 进行一个项目，并且在 2019 年 10 月后就把 MBP 升级到了最新的 macOS Catalina版本；在使用 brew upgrade 进行升级组件的时候，发现执行到mongodb 时出现了问题。. Brew services start [email protected] that created new.sock file whose owner is directly mongodb or the actual user whoami and when I checked again ls -lsah /tmp/mongodb-27017.sock I proved I am the owner and then I could open new terminal and run mongo and get in with enabled connection and use the shell! If having the mongodb cask referenced in brew install mongodb is an issue, I’d prefer if a note about it were added in install, just like it was in search. Kbd added a commit to kbd/setup that referenced this pull request Sep 2, 2019. Install brew services first: $ brew tap homebrew/services. Load and start the MongoDB service: $ brew services start mongodb. Expected output: Successfully started mongodb (label: homebrew.mxcl.mongodb) Check of the MongoDB service has been loaded: $ brew services list 1. Verify the installed MongoDB instance: $ mongod -version.
You can use MongoDB as a cloud deployment, or as an on-premise installation. In this tutorial, we install it as an on-premise installation.
When you install it on-premise, you have a choice of installing the Enterprise Server or the free Community Server. In this tutorial, we install the free Community Server.
There are a couple of ways to install MongoDB on a Mac.
- Option 1: Install it via Homebrew (recommended).
- Option 2: Install it manually with the installation files.
In this tutorial, we use install it using option 2 (via Homebrew).
Installing MongoDB via Homebrew is recommended, because it automatically installs all needed dependencies, provides an example
mongod.conf file to get you started, and simplifies future upgrade and maintenance tasks.
Because we’re installing MongoDB via Homebrew, this requires that we have Homebrew installed on our Mac.
If you’re not sure whether you have Homebrew installed, open a Terminal window and enter the following:
If you’ve got Homebrew installed, this will return a bunch of Homebrew related information. If not, you probably need to install Homebrew.
To install Homebrew, run the command listed on the Homebrew homepage.
Be sure to read the installation requirements first. In particular, you’ll need Xcode to be installed on your Mac before you install Homebrew.
OK, now that we’ve got Homebrew installed, we can go ahead and use it to install MongoDB.
Run the following command into a Terminal window:
That downloads the official Homebrew formulae for MongoDB and the Database Tools.
Run the following:
That simply checks that your system meets all the installation prerequisites. If it does, the brew tap (
mongodb/brew) will be listed.
If it doesn’t make sure your system meets the requirements listed at the link given above.
Run the following:
That’s the part that actually installs MongoDB. In this case we’re installing version 4.4. Feel free to change that part to match the actual version that you’re installing.
You can check the MongoDB website for the latest releases. You can modify the above code to reflect the latest release.
You can also run multiple versions side by side if you like.
Now that MongoDB is installed, you will need to start it up.
When you run MongoDB, you run the mongod process. mongod is the primary daemon process for the MongoDB system.
There are a couple of ways to run MongoDB (i.e. the mongodb process):
- Option 1: Run it as a MacOS service
- Option 2: Run it manually as a background process
To run it as a MacOS service, enter the following command:
You can stop it like this:
To run it as manually as a background process, enter the following command:
To stop a mongod running as a background process, connect to the mongod from the mongo shell, and issue the shutdown command.
Verify that MongoDB is Running
You can check that MongoDB is running by issuing one of the following commands, depending on whether it’s running as a MacOS service or a background process.
If you started MongoDB as a MacOS service:
You should see the service
mongodb-community listed as
If you started MongoDB as a background process:
You should see your
mongod process in the output.
Connect to MongoDB
Now that MongoDB is up and running, we can connect to it and start using it.
From a new Terminal window, enter the following:
That connects a mongo shell to the running MongoDB instance.
That should display a bunch of text, and at the end, you should see the following prompt:
This means that it’s ready to accept your commands.
Enter a Command
Once connected, you can enter as many commands as you need.
For starters, enter the following command to display a list of databases:
That should result in the following databases being displayed: Making a business logo.
You can use the MongoDB Command Line Interface (
mongocli) to deploy and manage MongoDB clusters inAtlas, Cloud Manager, and Ops Manager. For operating system and MongoDBservice version requirements, see Compatibility.
To install the MongoDB CLI, choose one of the following methods:
- Install with a package manager like Homebrew,Yum, or Apt.
- Download and extract the binary.
- Clone the GitHub repository and install the MongoDB CLI with Go.
Mongodb Install On Mac
To install the MongoDB CLI using Homebrew, you must:
- Use a MacOS or Linux operating system.
- Install Homebrew.
Install the MongoDB CLI¶
Brew Mongodb Stop
Invoke the following
Verify your installation.¶
To verify your
mongocli installation, run the
The command returns the available commands and options for theMongoDB CLI.
Brew Install Mongodb
Brew Mongodb Config
Configure the MongoDB CLI for your environment.