Monday, 10 June 2013

MongoDB Installation Step by Step on Windows

Installation of MongoDB
Download the latest production release of MongoDB from the
There are three builds of MongoDB for Windows:

MongoDB Steps
• MongoDB for Windows Server 2008 R2 edition only runs on Windows Server 2008 R2,Windows 7 64-bit, and newer versions of Windows. This build takes advantage of recent enhancements to the Windows Platform and cannot operate on older versions of

• MongoDB for Windows 64-bit runs on any 64-bit version of Windows newer than
Windows XP, including Windows Server 2008 R2 and Windows 7 64-bit.
• MongoDB for Windows 32-bit runs on any 32-bit version of Windows newer than
Windows XP. 32-bit versions of MongoDB are only intended for older systems and for use in testing and development systems.

MongoDB Version 2.2: MongoDB does not support Windows XP.
Prefer recent version of Windows to use more recent releases of MongoDB.
Note:-  Always download the correct version of MongoDB for your Windows system.
64-bit versions of MongoDB will not work with 32-bit Windows.
32-bit versions of MongoDB are suitable only for testing and evaluation purposes and only support databases smaller than 2GB.

You can find the architecture of your version of Windows platform using the following
command in the Command Prompt
runprompt>wmic os get osarchitecture

Extract the archive to C:\ by right clicking on the archive and selecting Extract All and browsing to C:\

Note: The folder name will be either:

C:\mongodb-win32-i386-[version] Or C:\mongodb-win32-x86_64-[version]
In both examples, replace [version] with the version of MongoDB downloaded.
Set up the Environment Start the Command Prompt by selecting the Start Menu,
then All Programs, then Accessories, then   right   click   Command Prompt, and select Run as Administrator from the popup menu. In the Command Prompt,                                                                                        issue  the following commands:
cd \
move C:\mongodb-win32-* C:\mongodb
Note:   MongoDB is self-contained and does not have any other system dependencies.
You can run MongoDB from any folder you choose. You may install MongoDB in any
directory (e.g. D:\test\mongodb)
MongoDB requires a data folder to store its files. The default location for the MongoDB data directory is C:\data\db.

Create this folder using the run prompt. Issue the following sequence:
md data
md data\db

Note:   You may specify an alternate path for \data\db with the dbpath
setting for mongod.exe as in the following example:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
If your path includes spaces, enclose the entire path in double quotations, for example:
C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"
Start MongoDB
To start MongoDB, execute from the Command Prompt:

This will start the main MongoDB database process. The waiting for connections
message in the console output indicates that the mongod.exe process is running successfully.
Note: Depending on the security level of your system, Windows will issue a Security Alert dialog box about blocking "some features" of C:\mongodb\bin\mongod.exe from communicating on networks.
All users should select Private Networks, such as my home or work network and click allow access.                                                                                        
For additional
information on security and MongoDB, please read the Security Practices and Management
Warning: Do not allow mongod.exe to be accessible to public networks
without running in "Secure Mode" MongoDB is designed to be run in "trusted environments" and the database does not enable authentication or "Secure Mode" by default.
Connect to MongoDB using the mongo.exe shell. Open another Command Prompt and
issue  the following command:

Note: Executing the command start C:\mongodb\bin\mongo.exe will automatically
start the mongo.exe shell in a separate Command Prompt window.
The mongo.exe shell will connect to mongod.exe running on the localhost
interface and port 27017 by default.

Connected test default database and inserting test records and retrieve the records.
> { qateam: 1 } )
> { devteam: 2 } )
> { BIteam: 3 } )
> db.test1.find()

Installation and testing completed.

Popular Posts