NoSQL Zone is brought to you in partnership with:

Abhijeet is a DZone MVB and is not an employee of DZone and has posted 4 posts at DZone. You can read more from them at their website. View Full User Profile

Install, Set Up and Start MongoDB on Windows

  • submit to reddit

This post will provide the full path from downloading the required binary archive/package for particular a Windows version to starting up MongoDB in various ways

We will go through the following high level steps-

  • Download the MongoDB binary archive for windows platform
  • Extract MongoDB archive
  • Setup up configuration parameters and start/stop MongoDB
    • using command line
    • using windows services
Download the MongoDB binary archive

For Windows platform, MongoDB distributes zip archive. Go to following downloads page from browser

Depends on system architecture, it comes in two distribution as

  • 32-bit
  • 64-bit

Downloading the 64-bit is recommended. Again, MongoDB distribution for Windows 64-bit ships with two flavors

  • one for Newer OS, Windows server 2008 and Windows 7, Server 2012 (download link Big Green button)
  • other for Older OS, Windows Server 2003,2008 and Vista (Download link, 64-bit legacy )

This distinction for x64 is made based on newer OS features which helps in enhanced performance of MongoDB.

Choose the production releases for downloading as shown in following image


After you download, you will get zip archive in follwing format-


Extract MongoDB archive

Once we have MongoDB archive, go ahead and extract archive using any zip extract program.

After extracting, you will get the directories inside archive as follows

here , bin directory contains the binaries in form of executables , such as mongod.exe, mongo.exe, monogexport.exe etc.

Setup up configuration parameters and start/stop MongoDB

For starting and stopping the MongoDB server, we need only the bin/mongod.exe, which is the daemon process executable for MongoDB. In short, it is the executable which starts up the MongoDB Server.

For starting up, we need to provide the parameters for executable, which i call it here as config parameters or params.

We can setup the config parameters using the two ways

  • Using command line options or
  • Using config file

Using command line options

With use of these command line options, we configure mongo daemon process. Basically, there lots of options we can specify but i will  give only those which required for this tutorial.

Following are someof them-

–dbpath <path> : the existent directory path, which is required to store data files. this is most important option we need to specify, Note that, the directory path you are providing should exists otherwise process won’t start. If this path contains spaces then put all its path in double qoutes. e.g. –dbpath “c:\Program Files”

–logpath <log-file-path>: the existent file path, used by mongo daemon process,for flush out loggs instead of in standard console. If this path contains spaces then put all its path in double qoutes

–port <port> :  port no. where mongod process listen for connection from client, it defaults to 27017 if not specified

Note : While using the command prompt on some Windows OS like windows 7 or Windows server 2008, Run it with administrator privileges as shown as follows

Use the following commands to start the server process

Change to bin directory

shell> I:\>cd Servers\mongodb\bin

now type following command to start the mongod process

shell > mongod --dbpath I:\Servers\data --port 27017
Published at DZone with permission of Abhijeet Sutar, author and DZone MVB. (source)

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)