(技术)Windows环境下设置Mongodb为系统服务(电脑开
作者:
点映文艺 | 来源:发表于
2019-11-23 11:10 被阅读0次
上一篇帖子我们谈到了Windows环境下如何安装Mongodb,并且通过命令窗口启动Mongodb服务
但是以命令行窗口的形式启动Mongodb服务会有一个缺点,就是通过命令行窗口一旦启动,该命令行就不能关闭
否则会导致Mongodb服务停止,那么问题来了,我们能不能通过对Mongodb进行配置,以实现类似于Mysql服务那种
效果,电脑开机自动启动Mongodb服务?
上菜
将MongoDB设置系统服务
参考链接:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
1.在C盘根目录创建如下文件夹
data/db
data/log
说明:用来存放日志,因为在命令行启动会直接打印出日志,但是现在是以系统服务的形式启动Mongodb服务,所
以需要一个文件夹用来存放服务启动日志,当然日志如果不想保存在C:盘,可以保存到D:盘
2.创建配置文件
配置文件的存放目录:C:\Program Files\MongoDB\Server\3.2
- 在以上目录创建 mongod.cfg
说明:在安装目录下你鼠标“右键” >> "新建",你发现只能创建文件夹,无法创建文件
怎么办? easy,在桌面创建,然后拷贝到目录下
mongod.cfg文件内容如下:
systemLog:
destination:file
path:c:\data\log\mongod.log
storage:
dbpath:c:\data\db
3.以管理员的身份打开命令行窗口
4.在窗口中执行以下命令
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.4\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
sc.exe create MongoDB binPath= "\"mongo的bin目录\mongod.exe\" --service --config=\"mongo安装目录\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
5.启动MongoDB的服务
if(不行)
6.执行sc delete MongoDB
7.从1开始再来一遍
说一下高版本的Mongodb的安装,它是默认设置为系统服务的,但是依旧有两个地方需要注意一下,请看下图

windows-installer.png

mongo-1.jpg
想不想联系到我?想?不想?到底想不想?想,想我就把我的QQ群:578060039 告诉你
打完收工
本文标题:(技术)Windows环境下设置Mongodb为系统服务(电脑开
本文链接:https://www.haomeiwen.com/subject/tkxhwctx.html
网友评论