windows下mongodb基础玩法系列
为什么是mongodb?
昨天开始涉及到一个比较陌生的领域,搜了一下相关的学习资料,不能找到很好的解决方案,昨晚回去恶补了一些官网文档(最好的资料莫过于该知识的官方文档)。至于具体为什么对于我来说还没有发言权,知识借用一个话来描述一下。Welcome to the MongoDB Manual! MongoDB is an open-source, document-oriented database designed for ease of development and scaling.
安装前的说明
mongodb可以使用于大多数平台(就我了解的Linux,Windows,OS X),支持32/64位。由于我这里使用的是window7 64位系统,暂且介绍一下我在恶补中学习的相关知识点(仅供自己学习与交流,难免出错,请指教,学习请参考官方文档http://http://docs.mongodb.org/manual)。
windows7 下安装mongodb
mongodb在2.2版本开始就不支持windows xp了(我想现在用xp的应该也是带着情怀的一部分人吧,我只是一个工匠而已),windows下server8 R2,64位,32位,只是32位只支持数据库小于2GB。
①检测是多少位的系统(方法不局限于此)

wmic os get osarchitecture

②下载mongodb

http://www.mongodb.org/downloads

③安装mongodb
安装时选择好你所安装的路径,我选择的是D:\mongodb
④创建一个数据路径一个日志文件
我这里创建的数据路径是:D:\testMongoDB\data
我这里创建的日志文件路径是:D:\testMongoDB\log\mongo.log
⑤关联数据路径
D:\mongodb\bin下创建数据路径
mongod.exe --dbpath d:\testMongoDB\data
D:\mongodb\bin下创建日志路径
mongod.exe --logpath d:\testMongoDB\log\mongo.log
⑥现在就可以使用mongodb了,为了愉快的玩耍(mongodb 2.6.0),需要手动为mongodb配置一个windows服务,创建成功后悔提示:[SC] CreateService 成功
创建服务前需要先创建一个配置文件:mongod.cfg,我创建的路径是“D:\mongodb\mongod.cfg”。
mongodb.cfg的内容为(按照你的实际情况而定):

dbpath= D:\testMongoDB\data
logpath= D:\testMongoDB\log\mongo.log
创建mongodb服务:
sc.exe create MongoDB binPath= "\"D:\mongodb\bin\mongod.exe\" --service --config=\"D:\mongodb\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
启动mongodb:
net start mongodb
关闭mongodb:
net stop monogodb
删除mongodb:
sc.exe delete mongodb
常见错误分析
①检查错误前先检查路径问题,路径对应的文件是否存在
②net start MongoDB 服务没有响应控制
config路径是否正确,对应的.cfg文件是否存在,并且路径是否正确,配置好错误信息后可以参考错误日志里面的错误信息提示
③[SC] CreateService 失败 1072:指定的服务已标记为删除。
这个错误是对window服务的创建不熟悉的原因导致,删除服务前,我开启了服务窗口查看服务状态,关闭窗口重新创建即可。
友情提醒:
本文内容仅供学习交流使用,难免错误,请留言指正,方便我修改,手动自动转载保留原文出处,避免错误满网横飞,最后,详细解决方案还请参考官方文档,本文只作为辅助。

本文原创博客地址:http://www.cnblogs.com/unofficial 官网地址: www.pushself.com

最新文章

  1. KinectV1+Ubuntu 14.04安装教程
  2. java 22 - 9 多线程之 代码实现的方式2
  3. AI,DM,ML,PR的区别与联系
  4. 【C语言入门教程】2.5 字符型数据
  5. css美化checkbox radio样式
  6. poj 3635/hdu 1676 Full Tank? 车辆加油+最短路
  7. PHP中$_FILES的使用及注意事项
  8. ios多手势事件
  9. 1、关于Boolean(2015年05月30日)
  10. poj The Clocks 高斯消元
  11. Oracle管道函数示例
  12. TCP 的那些事儿(转载)
  13. Oracle-11g 中两库间物化视图的同步
  14. [Unity Physics] Physics - Raycast
  15. qlikview 权限管理和sso集成
  16. c语言中条件编译相关的预编译指令
  17. datasnap 如何监控客户端的连接情况
  18. Appium安卓与环境配置
  19. oracle去掉字段值中的某些字符串
  20. 洛谷P4016 负载平衡问题(费用流)

热门文章

  1. 使用虚拟机VM12安装REHL7
  2. python07 函数式编程
  3. python之高阶函数
  4. ubuntu 应用添加进环境变量
  5. jQuery三级联动
  6. (21)The history of human emotions
  7. [ 9.29 ]CF每日一题系列—— 765B字符串规律
  8. Django Model 基础
  9. Hibernate入门1 - Hibernate概述及第一个小例子
  10. 什么是CDN及CDN加速原理