Windows7下安裝MongoDB並配置爲系統服務

1、下載合適的Windows版MongoDB安裝程序並安裝

        進入官方網站點擊下載後根據官方推薦選擇合適的安裝版本下載,並進行安裝便可,此處並無什麼過多的障礙。其中根據官網上的介紹Windows下的安裝版本主要分爲3個:
mongodb

        1. MongoDB for Windows 64-bit供Windows Server 2008 R2,Windows 7 64-bit,以及Windows更新版進行安裝使用;shell

        2. MongoDB for Windows 32-bit:供Windows Vista以後的新版32位系統進行安裝使用;數據庫

        3. MongoDB for Windows 64-bit Legacy:供Windows Vista,Windows Server 2003,以及Windows Server 2008的64位系統進行安裝使用。瀏覽器


2、配置MongoDB數據庫存放目錄與日誌位置

        在安裝完成後並不能直接啓動MongoDB運行,由於在安裝過程當中並不會像MySQL同樣出現指定數據存儲位置的選擇界面,而是須要手動配置。在默認設定下程序會查找系統盤(c盤)下 \data\db 目錄做爲數據存儲的目錄,若是該目錄不存在程序則不會正常啓動。此處官方推薦手動配置該目錄並在程序啓動時進行指定,好比在 d:\data\db。而後經過啓動參數的形式進行指定 :網站

C:\mongodb\bin\mongod.exe --dbpath "d:\data\db"


        同時爲了保證程序正常運行,還須要配置日誌文件的存放位置,好比 d:\data\log\mongod.log。一樣能夠經過啓動參數的形式在程序啓動時進行指定 ,但這樣顯然太麻煩。spa

        官方推薦將上述兩個重要參數寫入一個名爲 mongod.cfg 的配置文件,而後在啓動時直接加載該配置文件便可。在更新後的 2.6 版本以後,該配置文件使用 YAML 語法進行配置。日誌

systemLog:
   destination: file
   path: d:\data\log\mongod.log
storage:
   dbPath: d:\data\db

        在指定完了配置文件後,便可經過如下命令進行啓動
code

D:\MongoDB\bin\mongod.exe -f D:\MongoDB\mongod.cfg

        也能夠將該命令寫入文件中,以 .bat 後綴文件進行保存,運行MongoDB時只需雙擊該批處理命令便可,但這並非最好的使用方法。由於若是將它註冊成爲系統服務,像MySQL安裝後註冊的系統服務同樣,那會有更好的使用體驗,也不用擔憂運行時不當心叉掉了命令窗口而關閉了程序的尷尬。
get


3、註冊系統服務

        說實話,這個步驟徹底能夠像MySQL同樣安裝的時候直接供用戶勾選,非要拿出來單獨讓用戶本身敲敲shell命令實在有點無語。
it

        吐槽完後,按照官方的說法須要咱們使用管理員的權限啓動命令窗口,而後在窗口中輸入如下命令

sc.exe create MongoDB binPath= "D:\MongoDB\bin\mongod.exe --service --config=\"D:\MongoDB\mongod.cfg\"" DisplayName= "MongoDB"

看到提示說

[SC] CreateService SUCCESS

即爲按裝成功,去服務界面中需找 MongoDB 服務,點擊啓動。打開瀏覽器,輸入:http://localhost:27017/ 後出現

It looks like you are trying to access MongoDB over HTTP on the native driver port. 的提示說明程序已經成功註冊爲系統服務併成功啓動。

        之後就能夠經過系統服務界面或輸入命令

net start MongoDB

        與

net stop MongoDB

進行服務的啓停。


        若是想要取消該系統服務也很方便,在命令窗口中輸入

sc.exe delete MongoDB

便可。

相關文章
相關標籤/搜索