Win7 下安装MongoDB

来源:互联网 发布:java http获得响应 编辑:程序博客网 时间:2024/06/05 04:47

1.下载对应的版本:http://www.mongodb.org/downloads

我这里下载的是“mongodb-win32-x86_64-2.2.3”

2.安装

2.1 解压到任意目录。我这里是C:\mongodb-win32-x86_64-2.2.3。此时该目录下有bin文件夹。

2.2 mongodb需要db目录(存放数据),log目录(存放日志)的。手动创建data,db,log文件夹

  1. 在mongodb2.0目录下建立data文件夹。

  2. 在data文件夹建立db文件夹

  3. 在data文件夹下建立log文件夹,并在log文件夹下建立mongodb.log文件

2.3 准备工作到位,现在开始安装

打开doc窗口。

进入到mongodb-win32-x86_64-2.2.3\bin目录

执行::C:\mongodb-win32-x86_64-2.2.3\bin>mongod -dbpath "C:\mongodb-win32-x86_64-2.2.3\data\db",出现下面的打印,并且会持续很久!:

[plain] view plaincopyprint?
  1. Tue Mar 05 11:49:37 [initandlisten] waiting for connections on port 27017  

注意了!!!!!!!

当看到这行“waiting for connections on port 27017”时,到浏览器中输入地址“localhost:27017”,回车!

浏览器会打印:

You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number。

此时回到doc窗口。可以看到了“admin web console waiting for connections on port 28017 ”。

再回到浏览器。输入“localhost:28017”,回车。

看到如下信息,说明MongoDB已经启动成功了。

[html] view plaincopyprint?
  1. mongod E72C413811423E  
  2.   
  3. List all commands | Replica set status  
  4. Commands: buildInfo cursorInfo features hostInfo isMaster listDatabases replSetGetStatus serverStatus top  
  5.   
  6. db version v2.2.3, pdfile version 4.5  
  7. git hash: f570771a5d8a3846eb7586eaffcf4c2f4a96bf08  
  8. sys info: windows sys.getwindowsversion(major=6minor=1build=7601platform=2service_pack='Service Pack 1'BOOST_LIB_VERSION=1_49  
  9. uptime: 3932 seconds  
  10.   
  11. overview (only reported if can acquire read lock quickly)  
  12.   
  13. time to get readlock: 0ms  
  14. # databases: 1  
  15. # Cursors: 0  
  16. replication:   
  17. master: 0  
  18. slave:  0  

测试与使用:

新打开一个DOS窗口,win+R, cmd,回车。

进入到C:\mongodb-win32-x86_64-2.2.3\bin目录,执行命令“C:\mongodb-win32-x86_64-2.2.3\bin>mongo”,

[html] view plaincopyprint?
  1. C:\mongodb-win32-x86_64-2.2.3\bin>mongo  
  2. MongoDB shell version: 2.2.3  
  3. connecting to: test  
  4. Welcome to the MongoDB shell.  
  5. For interactive help, type "help".  
  6. For more comprehensive documentation, see  
  7.         http://docs.mongodb.org/  
  8. Questions? Try the support group  
  9.         http://groups.google.com/group/mongodb-user  
  10. > db.foo.insert({a:123,b:345})  
  11. > db.foo.find()  
  12. { "_id" : ObjectId("51357b2003004382ccd87dcd"), "a" : 123, "b" : 345 }  
  13. >  

test是默认数据库,foo是默认表。简单的插入,查询。

[html] view plaincopyprint?
  1. > db.foo.insert({a:123,b:345})  
  2. > db.foo.find()  
  3. { "_id" : ObjectId("51357b2003004382ccd87dcd"), "a" : 123, "b" : 345 }  
  4. >  

 3.为了我们使用方便,我们把mongo注册成服务。这样可以通过控制面板-管理工具-服务来启动和关闭mongo了。

同样的,进入到d:\mongodb2.0\bin目录。

执行命令:

C:\mongodb-win32-x86_64-2.2.3\bin>mongod -dbpath "C:\mongodb-win32-x86_64-2.2.3\data\db" --logpath "C:\mongodb-win32-x86_64-2.2.3\data\log\mongodb.log" --install --serviceName "MongoDB"            \\回车


到服务里看看吧,

原创粉丝点击