关于mongodb初始化以及配置方式

 更新时间:2023年07月29日 09:15:20   作者:假大叔  
这篇文章主要介绍了关于mongodb初始化以及配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

mongodb初始化以及配置

安装

不做介绍了,,直接到官网跟安装指导走就是了

配置环境变量

找到安装目录的bin文件夹并复制文件路径,加入到环境变量path中.

例如:D:\mongodb\mongodb3.0.5\bin

配置数据库路径与日志

在任意目录下创建data文件夹,内含两个文件夹dblog ,其中log文件创建一个mongodb.log文件

D:\mongodb\mongodb3.0.5\data\db
D:\mongodb\mongodb3.0.5\data\log\mongodb.log

将启动参数写入配置文件

在任意目录下创建mongodb.config,内容如下

例如:D:\mongodb\mongodb3.0.5\data\mongodb.config

    ##数据库
    dbpath=D:\mongodb\mongodb3.0.5\data\db
    ##日志
    logpath=D:\mongodb\mongodb3.0.5\data\log\mongodb.log
    #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
    logappend=true
    #启用日志文件,默认启用
    journal=true
    #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
    quiet=false
    #端口号 默认为27017,注意这里端口修改为9888后,要用mongo --port=9888连接,否则报错。
    port=9888

把配置以及mongodb设置成系统服务

mongod --config D:\mongodb\mongodb3.0.5\data\mongodb.config --install --serviceName mongodb

这个时候如果不出意外,已经将一个名为mongodb的系统服务注册到计算机中,这个服务的启动参数根据mongodb.config指定

启动服务

net start mongodb

停止服务

net stop mongodb

Windows版MongoDB初始化失败(db目录下没有数据文件)

问题出现背景

我想要尝试体验以下MongoDB这款非关系型数据库,我再官网下载了Windos版本的MongoDB,再安装后,我尝试着启动MongoDB,但是却启动失败了……

场景如下:

并且再db目录下没有初始化数据文件,后来我思索良久,觉得很有可能是文件权限不够,于是我将MongoDB移到了D盘根目录,结果不出所料启动成功了

心得

  • 解决方案一:将MongoDB移到权限较高的目录,比如根目录
  • 解决方案二:手动设置,将MongoDB所在文件的权限调高

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持程序员之家。

相关文章

  • Windows系统下安装MongoDB与Robomongo环境详解

    Windows系统下安装MongoDB与Robomongo环境详解

    这篇文章主要给大家介绍了在Windows系统下安装MongoDB与Robomongo环境的相关资料,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-04-04
  • MongoDB利用oplog恢复数据的方法

    MongoDB利用oplog恢复数据的方法

    这篇文章主要介绍了MongoDB利用oplog恢复数据的方法,当我们对数据出现误操作的时候,可以利用oplog恢复数据,下文操作过程需要的小伙伴可以参考一下
    2022-04-04
  • mongodb索引知识_动力节点Java学院整理

    mongodb索引知识_动力节点Java学院整理

    这篇文章给大家介绍了mongodb索引的建立,删除索引的方法以及唯一索引和组合索引的知识,感兴趣的朋友一起看看吧
    2017-08-08
  • MongoDB快速入门笔记(六)之MongoDB的文档修改操作

    MongoDB快速入门笔记(六)之MongoDB的文档修改操作

    这篇文章主要介绍了MongoDB快速入门笔记(六)之MongoDB的文档修改操作的相关资料,需要的朋友可以参考下
    2016-06-06
  • Mongodb 用户权限管理及配置详解

    Mongodb 用户权限管理及配置详解

    这篇文章主要介绍了Mongodb 用户权限管理及配置详解,包括Mongodb访问控制配置,Mongodb开启权限验证,Mongodb账户创建,Mongodb账户管理命令需要的朋友可以参考下
    2023-01-01
  • MongoDB 中聚合统计计算--$SUM表达式

    MongoDB 中聚合统计计算--$SUM表达式

    这篇文章主要介绍了MongoDB 中聚合统计计算--$SUM表达式的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-08-08
  • MongoDB中唯一索引(Unique)的那些事

    MongoDB中唯一索引(Unique)的那些事

    这篇文章主要给大家介绍了关于MongoDB中唯一索引(Unique)的那些事,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-01-01
  • mongoDB 多重数组查询(AngularJS绑定显示 nodejs)

    mongoDB 多重数组查询(AngularJS绑定显示 nodejs)

    这篇文章主要介绍了mongoDB 多重数组查询(AngularJS绑定显示 nodejs),需要的朋友可以参考下
    2017-06-06
  • mongodb使用docker搭建replicaSet集群与变更监听(最新推荐)

    mongodb使用docker搭建replicaSet集群与变更监听(最新推荐)

    replicaSet和cluster从部署难度相比,replicaSet要简单许多。如果所存储的数据量规模不算太大的情况下,那么使用replicaSet方式部署mongodb是一个不错的选择,这篇文章主要介绍了mongodb使用docker搭建replicaSet集群与变更监听,需要的朋友可以参考下
    2023-03-03
  • Mongodb中嵌套文档数组查询操作

    Mongodb中嵌套文档数组查询操作

    这篇文章主要介绍了Mongodb对嵌套文档数组进行查询操作,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07

最新评论

?


http://www.vxiaotou.com