zoukankan      html  css  js  c++  java
  • MongoDB设置服务项

    MongoDB设置数据库我就不说了。。。额。。算了,还是整理下,自己也复习一遍。。由于我是下载的安装包,exe直接安装的。。

    1.安装完毕之后,我的默认安装在  e:mongodb  下面,bin目录的完整路径为 e:mongodbin(以后要用到)

    2.打开cmd(需要管理员打开),输入命令cd e:mongodbin进入bin目录

    3.继续输入命令mongod --dbpath=e:mongodb (e:mongodb是我指定的数据库文件存放地点,当然默认是c:/data/db)

    4.如果之前是管理员身份的cmd,那就继续,否则重开个管理员身份的cmd,如果你已经有某个服务名了,比如MongoDB,那么先把这个删了,sc delete MongoDB

    5.然后再次进入第二部的文件夹,输入命令 mongod --logpath e:mongodbdatalogMongodb.log --logappend --dbpath e:mongodbdata --directoryperdb --serviceName MongoDB --install

    6.继续输入指令net start MongoDB(MongoDB这个是第五步指定的服务名称)

    好了,到这里可能会出现部分问题:比如:

    72 Requested option conflicts with current storage engine option for directoryPerDB; you requested true but the current server storage is already set to false and cannot be changed, terminating

    这个错误是在d:datalogMongoDB.log 也就是第五步里面设置的log文件里面查看的。这个问题百度没有答案。。

    修改方法为:注意看第六步的 有个单词“directoryperdb”,没错,去掉。。那么命令就变成 mongod --logpath d:datalogMongoDB.log --logappend --dbpath d:datadb --serviceName MongoDB --install这个了。。

    mongod --logpath e:mongodbdatalogMongodb.log --logappend --dbpath e:mongodbdata --directoryperdb --serviceName MongoDB --remove(删除服务命令)

    然后继续第六步即可(涉及删除服务的,参照第四步)

    如上,虽然已经把服务弄成windows服务,每次连数据库的时候,不需要先去启动mongo服务了。。但是shell连接数据库还是要先cd到mongo安装的bin目录下。。很麻烦。。

  • 相关阅读:
    JS对象—字符串总结(创建、属性、方法)
    vue过滤器(filter)
    mac快捷键大全
    mac版 sublime快捷键大全
    mysql数据库—表的查询排序操作大全
    emmet的html和css使用技巧大全
    Java多线程——ReentrantLock源码阅读
    你真的懂ThreadPoolExecutor线程池技术吗?看了源码你会有全新的认识
    Java多线程——AQS框架源码阅读
    Java多线程——ReentrantReadWriteLock源码阅读
  • 原文地址:https://www.cnblogs.com/wepe/p/7424473.html
Copyright © 2011-2022 走看看