2016-12-26 83 views
9

我試圖按類型啓動mongo uin windows10:mongo in cmd。Mongo無法啓動

我收到此錯誤:

C:\Users\Itzik>mongo 
MongoDB shell version v3.4.1 
connecting to: mongodb://127.0.0.1:27017 
2016-12-26T19:00:16.604+0200 W NETWORK [main] Failed to connect to 127.0.0.1:27017 after 5000ms milliseconds, giving up. 
2016-12-26T19:00:16.605+0200 E QUERY [main] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed : 
[email protected]/mongo/shell/mongo.js:234:13 
@(connect):1:6 
exception: connect failed 

C:\Users\Itzik> 

我已經打開端口27017的防火牆, 並重新啓動蒙戈的服務 ,它仍然不工作。

它可能是什麼?

回答

29

您是否啓動了服務器? Mongodb遵循服務器 - 客戶端架構。 mongo是客戶端,但在啓動之前,您需要啓動mongod,這是服務器。

如果你還沒有,開始提前服務器在不同的控制檯:

mongod --dbpath "c:\data" 

替換C:要存儲你的數據(你需要在創建該文件夾的任何文件夾\數據提前)。

如果mongod不在路徑中查看安裝路徑,應該是類似於C:\mongodb\bin\mongod.exe的東西。

當服務器說'等待連接',然後你可以去另一個控制檯並鍵入mongo啓動客戶端。

5

在C:\ Program Files \ MongoDB \中,您可能沒有權限爲您的用戶創建文件/文件夾。而mongo安裝程序無法創建它,因爲您的用戶缺乏管理權限。

所以在C:\ Program Files文件\的MongoDB:

  1. 創建一個文件夾命名爲數據
  2. 創建一個名爲分貝文件夾內的文件夾數據
  3. 現在右鍵點擊數據文件夾並選擇屬性
  4. 點擊安全選項卡,選擇您的用戶有
  5. 單擊完全控制選擇框
  6. 單擊確定,確定,確定...
  7. 重要!如果您沒有在環境變量中設置的路徑「C:\ Program Files \ MongoDB \ Server \ 3.4 \ bin」,請設置它。
  8. 現在去外殼並鍵入:mongod的--dbpath 「C:\ Program Files文件\ MongoDB的\ DATA \ DB」

就是這樣:)

0

如果u通過BREW安裝(上OSX) 首輪sudo mkdir /data/db 開始mondoDB守護鍵入mongod(保持打開狀態),然後通過新的終端標籤輸入mongo

2

首先啓動服務器 運行蒙戈。 轉到您的安裝路徑。我在「Program Files/Mongodb/server/bin」

你會發現一個「mongod.exe」應用程序。

但是,服務器將爲所有數據庫查找「C:/ data」文件夾。 因此創建「C:/ data」文件夾。

現在使用命令提示符啓動mongod.exe。

>>mongod 

在這之後你就可以啓動客戶端

>>mongo 

這摸索出適合我。

1

我也面臨同樣的問題。 首先,我在命令提示符下鍵入了mongodb,它顯示「正在等待27017上的連接」,這意味着它正在工作。 然後我在另一個命令提示符窗口中鍵入mongo,然後出現上述錯誤。

我同時在.dll文件中我的xampp \ php \ ext文件夾中。 (php_mongo.dllphp_mongodb.dll) 我刪除Php_mongodb.dll,也這是從的php.ini文件擴展名。

再次重新啓動命令提示符,鍵入mongod然後mongo 現在正常工作。

1
  1. 打開端子作爲管理員

    (你可以簡單地通過搜索啓動CMD做到這一點,然後點擊右鍵並選擇「以管理員身份運行」)

  2. 轉到您的MongoDB文件夾的bin目錄。

    CD C:\ Program Files文件\ MongoDB的\服務器\ 3.4 \ BIN

  3. 鍵入以下命令來啓動MongoDB的服務器:

    mongod的--dbpath「C:\ Program Files文件\的MongoDB \服務器\ 3。4 \ BIN \數據」

    現在,服務器將等待連接。

  4. 打開一個新的命令提示符(再次以管理員身份)

  5. 轉到bin目錄。

    cd C:\ Program Files \ MongoDB \ Server \ 3.4 \ bin

  6. 鍵入以下命令:

    蒙戈

這將顯示您的MongoDB提示:

> 

感謝。

0

首先設置環境變量路徑,C:\Program Files\MongoDB\Server\3.6\bin 在使用波紋管命令

  • C:\>mkdir data
  • C:\>cd data
  • C:\data>mkdir db
  • C:\data\db>

然後到B之後在目錄中並選擇mongod.exe或使用mongod。不關閉以前的cmd 打開一個新的cmd並使用mongo 啓動客戶端現在,它將工作。