Firstly, install homebrew, which is the missing package management tool for OS X:

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

Then, update Formulae:

brew update

And install the mongodb:

brew install mongodb

To have launchd start mongodb at login:

ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents

Then to load mongodb now:

launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist

Or, if you don’t want/need launchctl, you can just run:

mongod — config /usr/local/etc/mongod.conf

Also create the data directory.

sudo mkdir -p /data/db

Don’t forget to change permission:

sudo chown “whoami” /data/db

Finally start your database:

mongod


Originally published at victorleungtw.com on October 9, 2015.