Windows 32位安装MongoDB 并设置为系统服务,总是引擎出现错误。

来源:互联网 发布:怎么telnet端口 编辑:程序博客网 时间:2024/06/18 00:56

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



阅读全文
0 0