在尝试在Windows Server 2008安装64位MongoDB时,出现了“访问被拒绝”的错误。

14
我所做的就是运行以下脚本: D:\Tools\MongoDb\bin\mongod.exe --dbpath D:\MongoDb\data\
然后我收到异常消息: 连接服务控制管理器时出错:拒绝访问。 (5)
我是用管理员帐户操作的,我已经创建了与此脚本相关的文件夹。
当我在 32 位 Windows Server 2003 上安装 32 位 mongodb 时,我没有遇到过这样的问题。
感谢任何关于此问题的帮助!
2个回答

41
您需要使用“以管理员身份运行”选项打开的命令提示符来安装它。

1
如果有人想知道如何以管理员身份启动命令提示符,可以按照以下步骤进行:
  1. 单击“开始”,单击“所有程序”,然后单击“附件”。
  2. 右键单击“命令提示符”,然后单击“以管理员身份运行”。
  3. 如果出现用户帐户控制对话框,请确认它显示的操作是您想要的,然后单击“继续”。取自此链接
- fiberair
1
许多网站和手册指出,使用Ctrl + Shift + Enter运行“cmd”作为管理员,但至少对我来说不起作用,特别是在Win10上。要验证您是否以管理员身份运行cmd,请查看标题窗口中是否显示“管理员:cmd.exe”,否则如果您收到错误“journal”添加到命令行--nojournal。 - Cesar Alvarado Diaz
这个答案不起作用,显然是解决我的问题的首次尝试。在WIN11中,收到了“此应用程序无法在您的计算机上运行。要找到适用于您的计算机的版本,请与软件发布商联系”的消息。 - undefined

0

从管理员命令提示符中执行:

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Windows\system32>cd C:\Program Files\MongoDB\Server\3.6\bin

C:\Program Files\MongoDB\Server\3.6\bin>mongod.exe -config "c:\data\mongod.cfg" -install
2018-03-20T08:55:00.541+0530 I CONTROL  [main] log file "c:\data\log\mongod.log"
 exists; moved to "c:\data\log\mongod.log.2018-03-20T03-25-00".

C:\Program Files\MongoDB\Server\3.6\bin>net start MongoDB
The MongoDB service is starting..
The MongoDB service was started successfully.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接