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才能成功。