MondoDB介绍 Python与MongoDB用法,安装PyMongo

http://blog.csdn.net/t_ells/article/details/50265889


MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads 

解压mongodb-win32-x86_64-2.6.6.zip ,创建路径C:\mongodb ,将解压后的Bin文件Copy to 此文件夹下
C:\mongodb 下建立Data文件夹 C:\mongodb\data ,然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹
在log文件夹下创建一个日志文件MongoDB.log,即C:\mongodb\data\log\MongoDB.log
程序启动方式:
运行cmd.exe 进入DOS命中界面

>cd C:\mongodb\bin
> C:\mongodb\bin>mongod -dbpath "C:\mongodb\data\db"


执行此命令即将mongodb的数据库文件创建到C:\mongodb\data\db 目录,会看到命令最后一行sucess的成功提示(waiting for connections on port 27017),此时数据库就已启动,该界面为Mongo的启动程序,关闭后可直接双击bin下的mongod.exe,启动程序开启后,再运行mongo.exe


将MongoDB安装为windows服务:

运行cmd.exe
> cd C:\mongodb\bin
> C:\mongodb\bin>mongod --dbpath "C:\mongodb\data\db" --logpath "C:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"

这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB

>NET START MongoDB   (开启服务)
>NET stop MongoDB   (关闭服务)

 

如果启动服务时候报错,需要关掉其它使用它的程序,删除mongod.lock,然后 再试多次

Windows 无法启动Mongo DB服务 错误:1067

MongoDB安装目录\data\将此文件夹下的mongod.lock删除

 

接下来安装pymongo
https://pypi.python.org/pypi/pymongo/

 

这里下载相应的文件,后缀名是.egg,这是种压缩格式,下载个ALZip就可以打开

然而,我打开后,没找到对应的setup.py,于是干脆让它自己安装了
python  -m easy_install pymongo

用MongoVUE客户端连接数据库,报错
Mongo运行错误:Failed to connect 127.0.0.1:27017,reason:errno:10061由于目标计算机积极拒绝,无法连接
http://blog.csdn.net/qq_16956581/article/details/44317057

原因是MongoDB的服务没有开启,开启服务后问题就能解决了,开启服务命令:mongod --dbpath "d:\mongodb\data


服务启动不了,删除mongod.lock也不行,试下新建个cfg文件然后重新install 就可以了

##数据文件
dbpath=E:\ruanjian\MongoDB\data
 
##日志文件
logpath=E:\ruanjian\MongoDB\log\mongo.log


mongod.exe --config E:\ruanjian\MongoDB\mongod.cfg --remove

mongod.exe --config E:\ruanjian\MongoDB\mongod.cfg --install

Windows 无法启动MongoDB服务 错误1067:进程意外终止
http://www.cnblogs.com/xiaoit/p/3872790.html


只要操作mongodb数据库,服务就要一直开着


 mongodb的图形客户端中,感觉MongoVUE不好用,推荐用RoboMongo

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值