mongodb 服务器不作为后台进程运行

发布于 2025-01-11 06:10:49 字数 234 浏览 0 评论 0原文

我最近下载了 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

喜爱纠缠 2025-01-18 06:10:49

我不喜欢使用 .msi 安装程序来创建 MongoD 服务。通常我更喜欢手动方式。它提供了更多的控制权,并且您知道实际发生了什么。

  1. 使用 MSI 安装程序安装 MongoDB,禁用选项“将 MongoD 安装为服务”

  2. 根据您的偏好创建 mongod.cfg 文件。

    您可以使用<安装路径>\Server\5.0\bin\mongod.cfg 作为模板。请注意Windows 服务选项

  3. 通过运行 mongod.exe --config "" 安装服务--安装

注意,您需要以管理员权限运行mongod.exe --install。请参阅 https://docs.mongodb.com/manual/reference/program/ mongod.exe/

检查您的服务管理器 services.msc 是否有任何现有的 Mongo 服务。您可以使用 mongod.exe --config "" 删除它们--removesc.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.

  1. Install MongoDB with MSI installer, disable option "Install MongoD as a Service"

  2. 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.

  3. 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 with mongod.exe --config "<mongod.cfg file>" --remove or sc.exe delete <service name>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文