MongoDB4.0在windows10下的安裝與服務配置

來源:互聯網
上載者:User

標籤:參考   tom   key   pen   錯誤   查看   入門   技術   windows   

本地安裝及網頁測試
  1. 在官網下載最新的安裝檔案

: https://www.mongodb.com/download-center#community

可以在MongoDB官網選擇Community Server版本下載,但是它似乎經常沒有響應。可以在這裡直接選擇需要的版本下載,要在Windows下安裝可以直接選msi安裝檔案。

安裝msi檔案

 

下載好後,一致next,在中間一步選擇 custom 選項,以選定自己喜好的安裝位置

 

修改安裝路徑。 


這個MSI檔案有問題,這裡必須不能改動,直接next,否則改回去也不行。 

這裡取消勾選,不安裝圖形化工具,否則時間非常非常長。 

安裝到此告一段落。 

安裝完成後檔案目錄如

剛剛MongoDB安裝在了 E:\Program Files\MongoDB\Server\4.0\下,後面都稱為 安裝目錄\。配置並從備用路徑開啟(可不做)
  1. 安裝目錄\data\下建立一個db目錄,作為安裝目錄\data\的備用目錄,,在 log 檔案夾下建立新檔案 mongo.config(安裝目錄\log\mongo.config)

    在啟動時,使用的是安裝目錄\bin\下的mongod.exe,如果直接啟動,實際使用的是C:\data\db\為資料庫檔案儲存目錄,需要確保該目錄存在。

    可以使用--dbpath "安裝目錄\data\db"顯式指定該目錄為儲存位置,來啟動MongoDB,如:

    E:\Program Files\MongoDB\Server\4.0\bin>mongod.exe --dbpath "E:\Program Files\MongoDB\Server\4.0\data\db"
  2. 部分輸出: 

    此時MongoDB已經開啟,瀏覽器訪問http://localhost:27017/,頁面上輸出:

    It looks like you are trying to access MongoDB over HTTP on the native driver port.
  3. 說明MongoDB已經啟動了,且它的預設連接埠(27017)沒有被佔用。

    測試使用

    保持MongoDB開啟,使用安裝目錄\bin\下的mongo.exe可以啟動MongoDB的操作終端: 

    測試:

    > dbtest> show dbsadmin   0.000GBconfig  0.000GBlocal   0.000GB>
    檢查本地MongoDB服務

    因為在安裝時勾選了,所以應當是有這個服務的,從services.msc裡可以看到: 

    如果沒有,可以參考這裡進行配置。

    關閉和開啟MongoDB服務

    關閉剛剛的回顯介面不會關閉MongoDB,因為確保了它在服務裡,所以可以用net命令來控制它的開啟和關閉。

    net stop "MongoDB Server"關閉MongoDB服務:

    MongoDB Server 服務正在停止.MongoDB Server 服務已成功停止。
  4. net start MongoDB Server開啟MongoDB服務:

    MongoDB Server 服務正在啟動 ..MongoDB Server 服務已經啟動成功。
配置為 windows 服務
  1. 以管理員身份開啟命令列,cd 到安裝目錄的 bin 檔案夾下,執行以下命令:mongod –dbpath E:\MongoDB\data\db –logpath E:\MongoDB\log\mongo.log –logappend –serviceName MongoDB –auth –install 。其中資料庫路徑為E:\MongoDB\data\db,日誌路徑為E:\MongoDB\log\mongo.log,服務名為MongoDB。

  2. 成功的話 cmd 會有提示已安裝服務成功。另外可以在工作管理員的服務列表中查看。 運行 cmd 直接執行:net start MongoDB ,提示服務啟動成功。 net stop MongoDB 用來關閉服務。

  3. 可能遇見的錯誤:

(1.)提示“服務沒有響應控制” 造成錯誤的原因是在第一步配置時,輸入有誤。在 cmd 中 使用 sc delete MongoDB 命令來刪除之前安裝的服務,並重新執行第一步並確保準確無誤。

(2.)報錯“拒絕訪問”,

2016-11-01T20:52:21.647+0800 I CONTROL [main] Trying to install Windows service ‘MongoDB’

2016-11-01T20:52:21.648+0800 I CONTROL [main] Error connecting to the Service Control Manager: 拒絕訪問。 (5)

原因:則應該使用管理員身份運行cmd 

找到命令處理常式C:\Windows\System32\cmd.exe右鍵:以管理員身份運行

參考文章:
《在WIN7下安裝運行mongodb》 http://www.cnblogs.com/snake-hand/p/3172376.html

《C#操作MongoDB入門》https://www.cnblogs.com/sxhlf/p/7929483.html

《MongoDB4.0在windows下的安裝與服務配置》80851230

《MongoDB學習筆記】1:在Windows上的安裝和配置》 80736092

 

MongoDB4.0在windows10下的安裝與服務配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.