一、安裝
1、下載MongoDB在windows下的安裝文件
首先去官網https://www.mongodb.com/download-center?jmp=nav#community下載安裝文件。我下載的是

2.我是一路默認安裝在C:\Program Files\目錄下
3.在c盤下新建C:\mongodb\data、C:\mongodb\logs,以及mongo.config文件,如下:

4.在logs文件夾中創建mongo.log文件
5.在mongo.config文件中做如下編輯:
dbpath=C:\mongodb\data #數據庫路徑
logpath=C:\mongodb\logs\mongo.log #日志輸出文件路徑
6.打開cmd命令行,切換到mongodb的bin目錄下,執行命令:mongod --dbpath C:\mongo\data

mongodb運行成功,瀏覽器通過:http://localhost:27017/訪問結果如下:

7.在bin目錄下執行:mongod --config C:\mongodb\mongo.config,查看log文件:

說明配置成功
8.安裝為Windows服務,執行:
sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --service --config=C:\mongodb\mongo.config"(注意”binPath=“和value值之間要有空格)
9.啟動:net start MongoDB(安裝的時候忘記自己忘記截這個圖,這里借用別人的圖,我自己的是3.4,圖中的是3.2)

二、遇到的問題
1.mongodb安裝包,默認情況下安裝到C:\Program Files。當我們按照大部分的網絡教程,在C:\Program Files\MongoDB\Server\3.4目錄下創建db文件夾,運行命令行:mongod --dbpath C:\Program Files\MongoDB\Server\3.4\db,報出Invalid command: Files\MongoDB\Server\3.4\db錯誤。
分析:路徑問題
解決辦法:不要在C:\Program Files目錄及其子目錄下創建db文件夾。例如我的目錄為:C:\mongodb\data,這樣就不會報錯
2.一開始,我按照其他教程,在mongo.config文件中添加如下設置:
dbpath=C:\mongodb\data #數據庫路徑
logpath=C:\mongodb\logs\mongo.log #日志輸出文件路徑logappend=true #錯誤日志采用追加模式,配置這個選項后mongodb的日志會追加到現有的日志文件,而不是從新創建一個新文件
logappend=true #錯誤日志采用追加模式,配置這個選項后mongodb的日志會追加到現有的日志文件,而不是從新創建一個新文件
journal=true #啟用日志文件,默認啟用
quiet=true #這個選項可以過濾掉一些無用的日志信息,若需要調試使用請設置為false
port=27017 #端口號 默認為27017
出現如下錯誤:

然后我把config文件中的后四行刪除,只保留了兩個路徑設置,就沒有這個錯誤了,不知道原因(尷尬)
3.注冊服務執行:sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --service --config=C:\mongodb\mongo.config"時,[SC] OpenSCManager 失敗 5:

分析:用戶權限不足,
需要做的是regedit打開注冊表
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA 的值改為0
把這個值改成0,這樣在自己的電腦上操作才是真正的administration。


重啟計算機,打開cmd,重新執行sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe --service --config=C:\mongodb\mongo.config"
