在使用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