win10mongodb链接_MongoDB4.0.2 在 Windows10 中安装与配置

MongoDB是什么

MongoDB特点概括:分布式文件储存,易扩展,非结构化

​* MongoDB 是一个基于分布式文件存储的数据库。是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

​* 随着在数据量和吞吐量方面的增长,MongoDB可轻松扩展,无需停机,无需更改应用程序。

​* MongoDB将数据存储在类似JSON的文档中,并且文档中每个json串结构可能有所不同。

​* MongoDB使用动态模式,这意味着您可以在不首先定义结构的情况下创建记录,例如字段或其值的类型。

本地安装

下载

安装

打开后一直点击next,中间点击custom选项更改储存位置,注意路径不要有空格

注意一定要取消勾选 MongoDB compass,不然安装过程会非常久

路径配置

安装后的目录结构如下

在安装目录的\data\文件夹下创建新的文件夹db,作为安装目录\data\的备用目录,在 log文件夹下创建新文件mongo.config,安装目录为\log\mongo.config。(先新建txt文件,然后改名)

在启动时,使用的是安装目录“D:\Program Files\MongoDB\Server\4.0\bin”下的mongod.exe,如果直接启动,实际使用的是“D:\Program Files\MongoDB\Server\4.0\data\db”为数据库文件存储目录,需要确保该目录存在。

可以使用--dbpath "安装目录\data\db"显式指定该目录为存储位置,来启动MongoDB,如:

cd /d D:\Program Files\MongoDB\Server\4.0\bin

mongod.exe --dbpath "D:\Program Files\MongoDB\Server\4.0\data\db"

部分输出:

此时MongoDB已经开启,浏览器访问http://localhost:27017/ ,页面上输出:It looks like you are trying to access MongoDB over HTTP on the native driver port。这就说明MongoDB已经启动了,且它的默认端口(27017)没有被占用。

测试

检查本地MongoDB服务

因为在安装时勾选了,所以应当是有这个服务的,从services.msc里可以看到:

配置为 windows 服务

以管理员身份打开命令行,cd 到安装目录的 bin 文件夹下,执行以下命令:mongod.exe –dbpath "D:\Program Files\MongoDB\Server\4.0\data\db" –logpath "D:\Program Files\MongoDB\Server\4.0\log\mongod.log" –logappend –serviceName "MongoDB" –auth –install。其中数据库路径为D:\Program Files\MongoDB\Server\4.0\data\db,日志路径为D:\Program Files\MongoDB\Server\4.0\log\mongod.log,服务名为MongoDB。

命令解释:

--mongod.exe

--mongod.exe 这个是必须输入的

--bind_ip yourIPadress

--bind_ip 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP

--logpath "D:\Program Files\MongoDB\Server\4.0\log\mongod.log"

--logpath 定MongoDB日志文件,注意是指定文件不是目录

--logappend

--logappend 使用追加的方式写日志

--dbpath "D:\Program Files\MongoDB\Server\4.0\data\db"

--dbpath  指定数据库路径

--port yourPortNumber

--port 指定服务端口号,默认端口27017

--serviceName "YourServiceName"

--serviceName 指定服务名称

--serviceDisplayName "YourServiceName"

--serviceDisplayName 指定服务名称,有多个mongodb服务时执行。

--install

--install 指定作为一个Windows服务安装。

成功的话,cmd 会有提示已安装服务成功。另外可以在任务管理器的服务列表中查看。 运行 cmd 直接执行:net start MongoDB Server,提示服务启动成功。 net stop "MongoDB Server" 用来关闭服务。

启动:net start MongoDB Server

关闭:net stop "MongoDB Server"(必须加引号才行)

可能遇见的错误:

(1.)提示“服务没有响应控制” 造成错误的原因是在第一步配置时,输入有误。

在 cmd 中 使用 sc delete MongoDB 命令来删除之前安装的服务,并重新执行第一步并确保准确无误。

(2.)报错“拒绝访问”,

2016-11-01T20:52:21.647+0800 I CONTROL [main] Trying to install Windows service ‘MongoDB'

2016-11-01T20:52:21.648+0800 I CONTROL [main] Error connecting to the Service Control Manager: 拒绝访问。 (5)

原因:则应该使用管理员身份运行cmd

找到命令处理程序C:\Windows\System32\cmd.exe

右键:以管理员身份运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值