1. Hotfix KB2731284 or later update is not installed的問題:
If you are running any edition of Windows Server 2008 R2 or Window 7, please install a hotfix to resolve an issue with memory mapped files on Windows.
你可以從:https://support.microsoft.com/zh-cn/hotfix/kbhotfix?kbnum=2731284&kbln=zh-cn 下載 Fix405791 補丁,填寫 郵箱,微軟會發一個補丁下載路徑的郵件給你,郵件下載地址。下載后安裝后重啟后即可。
2.在Hotfix軟件下載解壓后,安裝過程中有可能遇到的問題,是“安裝程序遇到0x80070422”,那么修復的步驟的為:
a. 在cmd中添加:services.msc,打開服務窗口
b.查看windows.update服務是否禁用,若禁用,將其啟動即可。然后在安裝軟件。
3.將MongoDB設置成服務的步驟是:由於每次都要打開mongoDB服務,我的安裝目錄為:E:\MongoDB\bin,並將這個路徑添加到環境變量的PATH中。
a.設置數據存放路徑為:E:\MongoDB\data\db , 日志的文件及存放路徑:E:\MongoDB\data\log\mongo.log
b.必須以管理員的身份來運行CMD,並在其中輸入命令:mongod -dbpath "E:\MongoDB\data\db" -logpath "E:\MongoDB\data\log\mongo.log" -install -serviceName "MongoDB"
c.開啟服務:net start MongoDB , 關閉服務: net stop MongoDB
d.刪除MongoDB服務的命令為:sc delete MongoDB
4.也可以將啟動命令寫在批處理文件里:
start mongod --dbpath E:\MongoDB\data\db
然后保存成MongoDB.bat,下次只要雙擊運行該腳本即可快速啟動服務。
5.第三種設置成服務的方法:
a.在目錄E:\MongoDB中添加文件:mongod.cfg,文件的內容為:
dbpath=E:\MongoDB\data\db
logpath=E:\MongoDB\data\log\mongo.log
b.使用管理員身份打開CMD窗口,輸入命令:(注意命令中的等號和值之間有空格隔開)
sc.exe create MongoDB binpath= "\"E:\MongoDB\bin\mongo.exe\" --service--config= \"E:\MongoDB\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
運行即可,如無意外,會看到:CreateService成功。
創建成功后,可能在啟動該服務的時候會出錯,所以可以使用軟件Instsrv.exe和Srvany.exe將應用程序設置成服務,具體可參照網上詳細資料。
官方文檔為:https://docs.mongodb.org/manual/tutorial/install-mongodb-on-widnows/
6.