在Windows中启动Mongod服务



>伙计们,我正在尝试通过身份验证启动mongod服务,它要求我提供数据库路径,所以我传递了一个包含以下内容的配置参数,请记住我已经在mongod服务的目录中C:Program FilesMongoDBServer4.2bin

mongod --auth --config "C:Program FilesMongoDBServer4.2binmongod.cfg"

因为配置文件有dbpath,但cmd卡住

这是配置文件

# mongod.conf
# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/
# Where and how to store data.
storage:
dbPath: C:Program FilesMongoDBServer4.2data
journal:
enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path:  C:Program FilesMongoDBServer4.2logmongod.log
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1

#processManagement:
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
#snmp:

将这些添加到您的配置文件中:

processManagement:
windowsService:
serviceName: MongoDB
displayName: MongoDB
description: MongoDB Server - Standalone DB
security:
authorization: enabled 

然后,您可以使用以下命令安装服务:

mongod.exe --config "C:Program FilesMongoDBServer4.2binmongod.cfg" --install

创建服务后,您可以从"服务"或通过命令行启动

net start MongoDB

为了停止/删除服务(完全!(运行

net stop MongoDB
sc config MongoDB start=disabled
mongod.exe --config "C:Program FilesMongoDBServer4.2binmongod.cfg" --remove
rmdir /S "C:Program FilesMongoDBServer4.2data"

最新更新