>伙计们,我正在尝试通过身份验证启动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"