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

 更新时间:2023年07月29日 09:15:20   作者:假大叔  
这篇文章主要介绍了关于mongodb初始化以及配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

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所在文件的权限调高

总结

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

相关文章

  • MongoDB简介 MongoDB五大特色

    MongoDB简介 MongoDB五大特色

    这篇文章主要介绍了MongoDB简介,MongoDB五大特色,本文讲解了丰富的数据模型、容易扩展、丰富的功能、高性能、简便的管理等内容,需要的朋友可以参考下
    2015-05-05
  • PHP中安装使用mongodb数据库

    PHP中安装使用mongodb数据库

    最近有个项目,需要用php操作mongoDb数据,所以了解下mongoDb为此整理了下,有需要的小伙伴可以参考下
    2015-12-12
  • MongoDB入门教程之聚合和游标操作介绍

    MongoDB入门教程之聚合和游标操作介绍

    这篇文章主要介绍了MongoDB入门教程之聚合和游标操作介绍,聚合和游标可以说是MongoDB中的高级操作了,需要的朋友可以参考下
    2014-08-08
  • SpringBoot整合redis及mongodb的详细过程

    SpringBoot整合redis及mongodb的详细过程

    这篇文章主要介绍了SpringBoot整合redis及mongodb,本节我们来把关注点转向NoSQL,文章结合示例代码给大家讲解的非常详细,需要的朋友可以参考下
    2022-10-10
  • MongoDB使用小结 一些常用操作分享

    MongoDB使用小结 一些常用操作分享

    本文整理了一年多以来我常用的MongoDB操作,涉及mongo-shell、pymongo,既有运维层面也有应用层面,内容有浅有深,这也就是我从零到熟练的历程,需要的朋友可以参考下
    2017-03-03
  • 在MongoDB中实现大于小于查询功能

    在MongoDB中实现大于小于查询功能

    MongoDB是一个高性能、开源、无模式的文档型数据库,它使用BSON(Binary JSON)作为存储格式,支持丰富的查询语法,本文将详细介绍如何在MongoDB中实现大于小于查询,文中有详细的代码示例供大家参考,需要的朋友可以参考下
    2024-08-08
  • python实现爬虫数据存到 MongoDB

    python实现爬虫数据存到 MongoDB

    本文给大家分享的是使用python实现将爬虫爬到的数据存储到mongoDB数据库中的实例代码,有需要的小伙伴可以参考下
    2016-09-09
  • Mongodb多键索引中索引边界的混合问题小结

    Mongodb多键索引中索引边界的混合问题小结

    Mongodb为提高数组的查询效率,针对数组构建了多键索引,而Mongodb在应用多键数组查询时,也通过构建,减少数组查询的数值范围,来提高查询性能,本文结合Mongodb官方文档,阐述Mongodb在使用多键索引时的边界优化,感兴趣的朋友一起看看吧
    2024-07-07
  • MongoDB在分片集群中添加新分片的操作方法

    MongoDB在分片集群中添加新分片的操作方法

    在MongoDB分片集群中添加新分片是一项重要的操作,可以通过增加分片来扩展集群的存储容量和处理能力,下面给大家介绍MongoDB在分片集群中添加新分片的操作步骤,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • mongos崩溃后无法重启问题的解决方法

    mongos崩溃后无法重启问题的解决方法

    这篇文章主要给大家介绍了关于mongos崩溃后无法重启问题的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02

最新评论