2013-03-13 139 views
4

我嘗試在窗口8上安裝mongodb。在窗口8上安裝mongodb 8

問題是,當我想安裝的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的服務?

+2

你確定你有系統的管理員權限? – Sammaye 2013-03-13 20:08:36

+0

@Sammaye是我在管理員用戶 – 2013-03-14 03:00:17

+1

上測試它我覺得這個問題可能更適合[superuser.stackexchange.com](http://superuser.stackexchange.com) – ppeterka 2013-03-14 08:50:39

回答

0

感謝答案Moacy Barros但問題是不是這個因爲我運行命令提示符下的所有命令與「管理權限:」「mongod.cfg如果mongod.cfg如果mongod.cfg編輯器手動配置這個問題解決了我們不需要在窗口7或服務器2008

編輯::

在舊的Windows

installing MongoDB的< 2.2 that i was tested。在Configure directories and files

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

使其mongod.cfg您的MongoDB,但它並沒有在window 8爲讓我,我讓手動像

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

你可以更清楚地解釋一下這個解決方案是什麼嗎?我不明白你的意思是「如果mongod.cfg中的問題是mongod.cfg在編輯器中手動配置,那麼這個問題就解決了。」或許你可以在之前發佈你的配置問題或者之後。 – schmidlop 2014-04-09 16:37:40

+1

@schmidlop我認爲他的意思是他不能用'echo'命令創建配置文件(可能是因爲文件權限)。 – 2014-04-11 08:43:22

1

錯誤消息建議您沒有管理員權限。

管理權限「與運行都在命令提示符後鍵入命令‘:’」

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

問候, Moacy

+0

謝謝你的回答,但問題不是這個,因爲我在命令提示符下運行所有​​命令,使用「管理權限:」「如果通過手動配置了mongod.cfg',問題出現在'mongod.cfg''這個問題解決了您不需要在窗口7或服務器2008中執行此操作的問題 – 2013-04-28 13:23:06

6

對任何人來說,恰好嘗試創建在Windows 8上的MongoDB服務,並按照MongoDB網站上的說明,仍然無法成功創建服務 - 我寫了這篇文章,解釋了在遇到問題,試圖在Windows 8筆記本電腦上設置mongo服務後,我如何使用它。希望能幫助到你!

下面是一些你真正需要按照Windows 8創建MongoDB的Windows服務的步驟:在Windows 8

  1. 下載安裝MongoDB的

    並安裝MongoDB的。您可以從這裏下載32位或64位版本。

  2. 確保你,你可以很容易地記住一個文件夾中安裝MongoDB中,例如:C:\ mongodb的\
  3. 添加目錄C:\ MongoDB的\日誌和c:\ mongodb的\數據
  4. 添加日誌文件c :\ mongodb的\日誌\蒙戈。登錄

MongoDB的創建一個Windows服務

  • 打開命令行窗口,鍵入以下內容:

    CD C:\ mongodb的\ BIN \ mongod.exe --install --rest -master -logpath = c:\ mongodb \ log \ mongo.log

  • 打開註冊表設置,同時按Windows鍵和R,然後鍵入reged它在運行命令窗口中顯示爲

  • 轉到HKEY_LOCAL_MACHINE SYSTEM >> >> >> CURRENTCONTROLSET服務

  • 瞭解MongoDB的目錄&編輯ImagePath的關鍵 設置鍵值爲:

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

  • 保存並退出註冊表編輯器。

  • 通過同時按Windows鍵和R打開服務,然後在運行命令窗口中鍵入services.msc並單擊確定。

  • 查找MongoDB的服務,並在其上單擊鼠標右鍵,選擇屬性

  • 確保該服務設置爲自動啓動,並啓動服務,如下圖所示。

  • enter image description here

  • 打開瀏覽器並轉到http://localhost:28017/,看是否MongoDB的運行正常,你會看到一個頁面充滿了MongoDB的細節。
  • 鏈接到這個博客帖子: http://ricardodsanchez.com/2014/09/03/install-mongodb-service-on-windows-8/

    10

    打開命令與「以管理員身份運行」,是解決我的問題