Windows 32位安裝MongoDB 並設置爲系統服務,總是引擎出現錯誤。

在使用windows 32位系統安裝MongoDB以後,使用配置文件方式將mongodb服務設置爲系統服務,總是出現引擎錯誤。由於mongodb 3.x以後引擎默認是wiredtiger,但是32位的系統不支持必須要64位的才行。解決的辦法就是,指定引擎爲:mmapv1

1:下載mongodb 32位的包

2:創建db,和log目錄

我的是創建在E盤下的:E:\ProgramData\MongoDB


3:創建配置文件(mongod.cfg)

   我的配置文件是創建在mongodb目錄的和bin同一級

文件內容如下:(注意文件裏面不要使用tab,要使用空格的方式)

systemLog:
    destination: file
    path: E:\ProgramData\MongoDB\log\mongo.log
storage:
    dbPath: E:\ProgramData\MongoDB\db
    directoryPerDB: true
    engine: mmapv1   //重點在它,配置數據庫引擎爲mmapv1

4:如果不配置環境變量的話就需要cmd命令切換到bin目錄,我的是配置過環境變量的

 cmd窗口中輸入

  mongod --config    E:\Program Files\MongoDB\Server\3.2\mongo.config --install --serviceName "MongoDB" --journal   



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章