Installing MongoDB on OS X

Dave Everitt, last updated (none)

The 'quickstart' for OS X on the MongoDB site could be clearer. Here's a condensed version with more info…

Copy the download URL on the MongoDB site (don't click) for the latest download for your system:
www.mongodb.org/downloads

Open Terminal and go to where you keep source files (good to create a directory if you don't have it already with mkdir src) e.g.:
cd ~/src

Use curl with the URL you've copied, plus > (between spaces) and the filename you'll save it as e.g. (for the 64-bit version of Mongo 1.8.1):

curl http://fastdl.mongodb.org/osx/mongodb-osx-x86_64-1.8.1.tgz > mongo.tgz

Make the default directory for MongoDB to store it's data - enter:
mkdir -p /data/db

(-p also creates the intermediate directory data)

If you want see what's there after you've used MongoDB, type:
cd /data/db;ls -al

Add a couple of aliases to your .bash_profile, .bashrc, .bash_login file (or wherever you keep your custom bash stuff) e.g. for the above version of MongoDB downloaded to ~/src:

alias mongod="/Users/yourusername/src/mongodb-osx-x86_64-1.8.1/bin/mongod"
alias mongo="/Users/yourusername/src/mongodb-osx-x86_64-1.8.1/bin/mongo"

To use these new aliases, close the Terminal window and open a new one. You can now start the MongoDB server with:
mongod

then open another Terminal window and launch the MongoDB shell by typing:
mongo

In the MongoDB shell that's now started up, create and retrieve a test document e.g. 'foo':

> db.foo.save( { a : 1 } )
> db.foo.find()

You'll see the result. Now you can start using MongoDB.

References and further information

www.mongodb.org/display/DOCS/Quickstart+OS+X

linguisticlogic.wordpress.com/2010/09/18/bashing-up-mongodb-on-mac-os-x-10-6/

Tags

MongoDB, OS X, bash, Terminal, Leopard, Snow Leopard