mongodb常用配置

本文介绍了MongoDB的简单配置方法,包括通过命令行启动和使用配置文件启动。详细说明了如何创建配置文件,设置日志、存储路径以及网络选项。同时,文章涵盖了MongoDB在Windows上的卸载步骤和清理注册表的方法,特别指出在安装或删除服务时可能遇到的问题及解决办法,强调了管理员权限的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.简单配置

如果只想经过简单配置就能运行,则cmd进入到MongoDB的bin路径,然后在cmd中运行如下命令:

mongod --logpath=path/to/log --dbpath=path/to/db

在这里插入图片描述

2.常用配置

如果简单配置不能满足我们的需求,则需要用到配置文件的形式。首先在bin目录下创建一个mongod.cfg文件,注意需要遵循 yaml 规则,并写入以下内容:

#mongod.cfg

#系统日志选项
systemLog:
  #日志目的地,这里设置为文件
  destination: file
  #日志文件路径
  path: D:\code3\MongoDB\MongoDB\log\mongo.log
  #是否在日志文件末尾添加日志,而不是覆盖它
  logAppend: true
  #是否安静模式,即只输出错误日志
  quiet: false
  #是否跟踪所有异常
  traceAllExceptions: true
  #日志详细程度,0为最低,数值越大,日志详细程度越高
  verbosity: 0

#存储选项
storage:
  #数据库路径
  dbPath: D:\code3\MongoDB\MongoDB\db
  #设置MongoDB是否使用小文件模式。
  mmapv1:
    smallFiles: true
  #是否启用日志
  journal:
    enabled: true
  #存储引擎,这里设置为wiredTiger
  engine: wiredTiger
  wiredTiger:
    #引擎配置选项,这里设置缓存大小为1GB,超过部分会被写入到硬盘
    engineConfig:
      cacheSizeGB: 1

#禁用身份认证
#security:
#  authorization: enabled


#网络选项
net:
  #绑定IP地址,这里设置为本地
  bindIp: 127.0.0.1
  #端口号,这里设置为默认27017
  port: 27017

setParameter:
  #设置MongoDB是否启用绕过本地认证的选项,允许localhost访问。
  enableLocalhostAuthBypass: true

然后在cmd中运行

mongod --config “C:\Program Files\MongoDB\Server\4.2\bin\mongod.cfg” --install

这样mongodb就安装为了windows服务,可以正常使用了。

3.卸载MongoDB并清理注册表

卸载MongoDB很简单,在控制面板中卸载就行。我们这里主要说下如何清理注册表
1.如果只是删除MongoDB服务,并不卸载软件,则需要删除以下两项

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MongoDB
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet001\Services\MongoDB

2.如果卸载MongoDB软件,则需要删除

HKEY_LOCAL_MACHINE\SOFTWARE\MongoDB

4.安装、删除服务失败

此时一般以管理员权限运行cmd就能解决。作者遇到过两种情况装不上服务:第一种是在win11上,需要以管理员权限才能安装成功。第二种是在win10删除了服务之后重新安装服务失败,此时也需要以管理员权限运行cmd才能成功。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AIGIS.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值