• windows下mongodb基础玩法系列一介绍与安装


    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: estMongoDBdata
    我这里创建的日志文件路径是:D: estMongoDBlogmongo.log
    ⑤关联数据路径
    D:mongodbin下创建数据路径
    mongod.exe --dbpath d: estMongoDBdata
    D:mongodbin下创建日志路径
    mongod.exe --logpath d: estMongoDBlogmongo.log
    ⑥现在就可以使用mongodb了,为了愉快的玩耍(mongodb 2.6.0),需要手动为mongodb配置一个windows服务,创建成功后悔提示:[SC] CreateService 成功
    创建服务前需要先创建一个配置文件:mongod.cfg,我创建的路径是“D:mongodbmongod.cfg”。
    mongodb.cfg的内容为(按照你的实际情况而定):
    dbpath= D:	estMongoDBdata
    logpath= D:	estMongoDBlogmongo.log
    
    创建mongodb服务:
    sc.exe create MongoDB binPath= ""D:mongodbinmongod.exe" --service --config="D:mongodbmongod.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

  • 相关阅读:
    数据库优化方案之分库分表
    聊聊ThreadLocal源码(基于JDK1.8)
    HashMap扩容死循环问题
    Synchronized偏向锁和轻量级锁的升级
    【Java并发编程之深入理解】Synchronized的使用
    ConcurrentHashMap 1.8为什么要使用CAS+Synchronized取代Segment+ReentrantLock
    面试必备技能:HashMap哪些技术点会被经常问到?
    序列键生成器及单例多例模式
    Effective.Java第1-11条
    抽象工厂(AbstractFactory)模式
  • 原文地址:https://www.cnblogs.com/unofficial/p/4028047.html
Copyright © 2020-2023  润新知