mongodb 服务器不作为后台进程运行
我最近下载了 mongodb 和 robo 3T。现在我刚开始在我的系统上使用 mongodb,因为我通常只在线使用它。自从我安装了 mongodb 以来,它就应该永远作为后台进程运行,但它从来没有这样做过。为了让它显示在我的任务管理器上,我必须自己启动该服务,每当我重新启动笔记本电脑时,它就会再次停止。我的观点是,由于这个问题,即使我自己启动服务,robo 3T也无法连接到mongodb。我在安装 mongodb 时做错了什么吗?如何解决这个问题?
I recently downloaded mongodb and robo 3T. now im new to using mongodb on my system as i normally only use it online. well ever since i installed mongodb, it is meant to run as a background process forever but it never does. for it to even show on my task manager i have to start the service by myself and whenever i restart my laptop its stopped again. my point is, because of this problem, robo 3T hasnt been able to connect to mongodb even though i start the service by myself. did i do anything wrong when installing mongodb and how do i fix this problem?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不喜欢使用
.msi
安装程序来创建 MongoD 服务。通常我更喜欢手动方式。它提供了更多的控制权,并且您知道实际发生了什么。使用 MSI 安装程序安装 MongoDB,禁用选项“将 MongoD 安装为服务”
根据您的偏好创建
mongod.cfg
文件。您可以使用
<安装路径>\Server\5.0\bin\mongod.cfg
作为模板。请注意Windows 服务选项。通过运行
mongod.exe --config "" 安装服务--安装
注意,您需要以管理员权限运行
mongod.exe --install
。请参阅 https://docs.mongodb.com/manual/reference/program/ mongod.exe/检查您的服务管理器
services.msc
是否有任何现有的 Mongo 服务。您可以使用mongod.exe --config "" 删除它们--remove
或sc.exe 删除 <服务名称>
I don't like the
.msi
installer to create the MongoD service. Usually I prefer the manual way of doing it. It gives more control and you know what actually happens.Install MongoDB with MSI installer, disable option "Install MongoD as a Service"
Create
mongod.cfg
file according to your preferences.You may use
<Installation Path>\Server\5.0\bin\mongod.cfg
as template. Pay attention to Windows Service Options.Install the service by running
mongod.exe --config "<full path of mongod.cfg file>" --install
Note, you need to run
mongod.exe --install
with Administrator privileges. See https://docs.mongodb.com/manual/reference/program/mongod.exe/Check your Service Manager
services.msc
for any already existing Mongo services. You can remove them withmongod.exe --config "<mongod.cfg file>" --remove
orsc.exe delete <service name>