先在D:mgdata下新建一个logs文件夹,再在logs文件夹下新建一个logs.txt文件
windows下安装mongodb服务,管理员身份运行cmd
C:UsersE73>mongod --logpath "D:mgdatalogslogs.txt" --logappend --dbpath "D:mg datadb" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
当输出的日志文件log.txt里有这些话说明安装成功了
2019-01-17T07:27:39.358-0700 I CONTROL [main] Trying to install Windows service 'MongoDB' 2019-01-17T07:27:39.474-0700 I CONTROL [main] Service 'MongoDB' (MongoDB) installed with command line 'E:mongodbwjinmongod.exe --logpath e:mongodbwjdatalogslogs.txt --logappend --dbpath e:mongodbwjdatadb --directoryperdb --service' 2019-01-17T07:27:39.474-0700 I CONTROL [main] Service can be started from the command line with 'net start MongoDB'
卸载服务
卸载:mongod.exe --remove --serviceName "MongoDB"
管理员身份运行cmd
net start mongodb
报错
C:UsersE73>net start MongoDB MongoDB 服务正在启动 . MongoDB 服务无法启动。 发生服务特定错误: 100. 请键入 NET HELPMSG 3547 以获得更多的帮助。
解决方法:
在mongodb安装路径下data文件中有两个文件一个mongod.lock和storage.bson,一般删除mongod.lock就可以了,如果服务错误代码100还不能解决,就把mongod.lock和storage.bson一起删掉再启动就可以了!
成功加入windows服务中