【问题标题】:install mongodb on window 8在窗口 8 上安装 mongodb
【发布时间】:2013-03-13 19:46:50
【问题描述】:

我尝试在窗口 8 上安装 mongodb。

问题是我想安装 mongodb 服务时

C:\mongodb\bin\mongod.exe --auth --config C:\mongodb\mongod.cfg --install

以下错误一致

 Wed Mar 13 19:13:23 Trying to install Windows service 'MongoDB'
 Wed Mar 13 19:13:23 Error connecting to the Service Control Manager: Access is denied. (5)

如何安装 Mongodb 服务?

【问题讨论】:

  • 你确定你有系统管理员权限吗?
  • @Sammaye 是的,我在管理员用户上测试它
  • 我认为这个问题可能更适合superuser.stackexchange.com

标签: mongodb service


【解决方案1】:

使用“以管理员身份运行”打开命令,解决了我的问题

【讨论】:

    【解决方案2】:

    对于碰巧尝试在 Windows 8 上创建 mongodb 服务并遵循 MongoDB 网站上的说明但仍然无法成功创建服务的任何人 - 我写了这篇文章,解释了我在经历后如何让它工作尝试在我的 Windows 8 笔记本电脑上设置 mongo 服务时出现问题。希望对您有所帮助!

    以下是在 Windows 8 中为 MongoDB 创建 Windows 服务真正需要遵循的步骤:

    在 Windows 8 上安装 MongoDB

    1. 下载并安装 MongoDB。您可以从此处下载 32 位或 64 位版本。
    2. 确保将 MongoDB 安装在容易记住的文件夹中,例如:c:\mongodb\
    3. 添加目录 c:\mongodb\log 和 c:\mongodb\data
    4. 添加日志文件 c:\mongodb\log\mongo.log

    为 MongoDB 创建 Windows 服务

    1. 打开命令窗口并输入以下内容:

      cd c:\mongodb\bin\mongod.exe --install --rest -master -logpath=c:\mongodb\log\mongo.log

    2. 打开注册表设置,同时按下Windows键和R键,然后在运行命令窗口中输入regedit

    3. 转到 HKEY_LOCAL_MACHINE >> SYSTEM >> CurrentControlSet >> 服务

    4. 找出 MongoDB 目录并编辑 ImagePath 键 将键值设置为:

      C:\mongodb\bin\mongod --service --rest --master --logpath=C:\mongodb\logs\mongo.log --dbpath=C:\mongodb\data

    5. 保存并退出注册表编辑器。

    6. 同时按 Windows 键和 R 打开服务,然后在运行命令窗口中键入 services.msc 并单击确定。

    7. 找到MongoDB服务并右键单击它,选择属性

    8. 确保服务设置为自动启动,如下图所示启动服务。

    1. 打开浏览器并转到http://localhost:28017/ 以查看 MongoDB 是否正常运行,您应该会看到一个包含 MongoDB 详细信息的页面。

    此博文的链接: http://ricardodsanchez.com/2014/09/03/install-mongodb-service-on-windows-8/

    【讨论】:

      【解决方案3】:

      错误信息提示您没有管理员权限。

      “使用“管理权限”在命令提示符中运行以下所有命令:”

      参考:http://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/#install-and-run-the-mongodb-service

      问候, 莫西

      【讨论】:

      • 感谢您的回答,但问题不在于此,因为我在命令提示符中使用“管理权限”运行所有命令:“问题针对 mongod.cfg 如果 mongod.cfg 手动配置此问题解决了您在 window 7 或 server 2008 中不需要这样做
      【解决方案4】:

      感谢Moacy Barros 的回答,但问题不在于此,因为我在命令提示符中使用“管理权限:”运行所有命令,如果mongod.cfg 在编辑器中手动配置,则问题针对mongod.cfg,此问题解决了我们在 windows 7 或 server 2008 中不需要这样做

      编辑::

      installing MongoDB that i was tested 时,在旧窗口中。在Configure directories and files 一步

      echo logpath="C:\Program Files\MongoDB\log\mongo.log" > "C:\Program Files\MongoDB\mongod.cfg"
      

      它为您的 mongodb 制作了 mongod.cfg,但它不是在 window 8 中为我制作的,因为我是手动制作的

      logpath=C:\mongodb\log\mongo.log 
      logappend=true
      dbpath = E:\data
      

      【讨论】:

      • 您能否更清楚地解释一下解决方案是什么?我不明白您所说的“如果在编辑器中手动配置 mongod.cfg 这个问题解决了这个问题,那么问题就出在 mongod.cfg 上”是什么意思。也许您可以在之前或之后发布您的配置问题。
      • @schmidlop 我认为他的意思是他无法使用echo 命令创建配置文件(可能是因为文件权限)。
      猜你喜欢
      • 2021-10-09
      • 2013-02-25
      • 1970-01-01
      • 1970-01-01
      • 2017-09-19
      • 2016-12-22
      • 2019-02-14
      • 2017-05-10
      • 1970-01-01
      相关资源
      最近更新 更多