1,下载
官网地址:http://www.mongodb.org/downloads(32位还是64位自行选择)。
我下载的是mongodb-win32-x86_64-2.4.5.zip,网盘地址:http://pan.baidu.com/s/1eSz5SKq
2,解压
把mongodb-win32-x86_64-2.4.5.zip放到某个位置,解压。我放的是D盘,解压后的路径为D:\mongodb-win32-x86_64-2.4.5
3,安装准备
MongoDB默认的数据目录为:C:\data\db。如果不用默认目录,则需要在在mongod.exe命令后加--dbpath参数。
创建数据目录。我创建的是D:\mongodb-win32-x86_64-2.4.5\data\db
创建日志目录及其文件。我创建的是D:\mongodb-win32-x86_64-2.4.5\data\log及D:\mongodb-win32-x86_64-2.4.5\data\log\log.txt。
4,启动MongoDB
打开cmd窗口(cmd.exe),进入D:\mongodb-win32-x86_64-2.4.5\bin,执行mongod.exe命令,见下图。
mongod.exe --logpath=D:\mongodb-win32-x86_64-2.4.5\data\log\log.txt --dbpath=D:\mongodb-win32-x86_64-2.4.5\data\db
--logpath 参数是设定日志文件的路径。
--dbpath 参数是设定数据库文件的存放路径。
mongod.exe命令的所有参数选项可通过mongod.exe --help查看。
5,作为服务进行安装
使用管理员权限打开windows的cmd窗口,进入D:\mongodb-win32-x86_64-2.4.5\bin目录。
mongod.exe --install --logpath=D:\mongodb-win32-x86_64-2.4.5\data\log\log.txt --dbpath=D:mongodb-win32-x86_64-2.4.5\data\db
设置为服务后,即可在cmd(管理员权限打开的windows cmd窗口)窗口用服务的方式启动或停止MongoDB。
net start mongodb 启动mongodb服务
net stop mongodb 启动mongodb服务
6,测试MongoDB
以管理员身份新建一个cmd窗口,进入MongoDB的bin目录输入mongo,如出现connecting to:test说明测试通过。
继续测试:
(1).输入use test回车
(2).输入db.foo.save({hello:1, baie:2})回车
(3).输入db.foo.find()回车
如果出现类似{ "_id" : ObjectId("5073a0a090f93be1455461d2"), "hello" : 1, "baie" : 2 }之类信息,说明测试成功数据已经插入数据库,然后输入exit退出。
7,注册MongoDB为系统服务(此步骤必须以系统管理员身份运行cmd,否则会报错)
以系统管理员身份运行cmd输入并切换至MongoDB的bin目录运行以下语句
mongod.exe --dbpath=d:\mongodb-win32-x86_64-2.4.5\data\db --logpath=d:\mongodb-win32-x86_64-2.4.5\ldata\og\log.txt --install --serviceName "MongoDB"
回车
如果控制台出现类似Tue Oct 09 12:05:15 Service can be started from the command line with 'net start MongoDB'这样的语句,说明服务已经注册成功。
8,在cmd中输入net start MongoDB即可启动MongoDB数据库服务,此时控制台输出Mongo DB 服务已经启动成功,说明系统启动成功。
9,.如果出现发生系统错误 1067 请把db目录下的mongod.lock文件删除后重新输入net start MongoDB启动服务即可。