Win10环境下MongoDB 3.6版本安装配置总结,一定要用cmd,powershell有风险!

1.MongoDB3.6.5版本下载地址:

https://www.mongodb.com/dr/fastdl.mongodb.org/win32/mongodb-win32-x86_64-2008plus-ssl-3.6.5-signed.msi/download

2.点击下一步安装,注意,注意,一定不要勾选最后一步的左下角的 install MongoDB compass ,此处勾选会导致MongoDB3.6.5就会安装失败,MongoDB compass 可以单独下载安装,也可以选择 robo 3T或者studio 3T,三者都是数据可视化工具。

3.MongoDB compass 地址,选择Windows 最新稳定版即可:

https://www.mongodb.com/download-center?jmp=nav#compass

4.robo 3T 或者 studio 3T地址,如果不需要MongoDB compass 可以安装上面两个中任意一个:

https://robomongo.org

5.找到MongoDB的bin路径 添加到环境变量

6.启动mongodb服务时需要先确定数据库文件存放的位置,系统不会自动创建导致启动会不成功,因而手动创建。在任意位置创建MongoDB/data目录关系,并且创建MongoDB/log/mongodb.log目录关系及日志文件,然后执行下面两个命令。

mongod --logpath E:\DB\MongoDB\Log\mongodb.log --logappend 此命令是以追加的方式在指定文件填写日志

mongod --dbpath E:\DB\MongoDB\Data --directoryperdb 此命令是创建文件存放目录,并且每一个db拥有一个目录这条命令执行完打开localhost:27017显示:

It looks like you are trying to access MongoDB over HTTP on the native driver port. 则为服务开启成功

8.配置MongoDB为Windows服务,以管理员身份运行的(Win10搜索cmd,右键cmd程序以管理员身份运行,cd C:\Pom \MongoDB\Server\3.6\bin):本人尝试--logpath 和 --dbpath 的命令顺序颠倒,就会显示too many positional

options have been specified on the command line,但是按照下面的顺序则安全执行成功:

mongod --bind_ip 0.0.0.0 --logpath E:\DB\MongoDB\Log\mongodb.log --logappend --dbpath E:\DB\MongoDB\Data --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

命令执行成功之后,日志文件会显示: Service can be started from the command line with 'net start MongoDB'。如果没有这个日志,进入--dbpath 设置的路径,删除目录下面的mongod.lock 和storage.bson两个文件,没有这两个文件最好,以后遇到MongoDB的服务100错误代码,删除这两个文件即可解决。接着右键我的电脑选择管理里面的服务,查找MongoDB这个服务选项,就可以设置为自动启动或者其他启动方式,就不用每次都手动启动了,如果点击启动时遇到服务100代码只要删除掉 上面的两个文件,删除完之后就可以解决错误代码。

9.卸载服务命令行代码:

mongod.exe --remove --serviceName"MongoDB"

10.一键安装法,在MongoDB安装目录下建立mongodb.config文件,内容如下:

storage:

dbPath: E:\DB\MongoDB\Data

directoryPerDB:true

systemLog:

path:E:\DB\MongoDB\Log\mongodb.log

logAppend:true

net:

bindIp:0.0.0.0

processManagement:

windowsService:

serviceName: MongoDB

displayName: MongoDB

mongod -f "C:\Pom\MongoDB\mongo.config" cmd中运行此条命令即可

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180727A0USXJ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券