一、下载MongoDB

首先你可以在MongoDB的官网下载windows版MongoDB,MongoDB是免费的。下面是下载步骤:

下载完成后进行安装,一般是安装在D盘,我是安装在D:\MongoDB下,因为博主准备系统的学习MongoDB,在MongoDB中有复制集的功能,所以用的是虚拟机,喜欢MongoDB或正在学习MongoDB的小伙伴可以和我一起探讨。

二、安装MongoDB

将刚才下载的MongoDB压缩包进行解压,然后双击,安装步骤我就不细说了,就跟普通软件一样。安装完后会形成如图所示的目录。

这时我们需要检测MongoDB是否安装成功了,在MongoDB的安装目录下新建文件夹data用来存放数据库,因为启动MongoDB服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。步骤:

1.打开cmd命令行

2.进入D:\MongoDB\bin目录(注意:先输入D:进入D盘,然后输入cd D:\MongoDB\bin)(在后续会讲到配置系统环境变量就无需这样麻烦了)

3.输入如下的命令启动mongodb服务:mongod --dbpath D:\MongoDB\data(这时窗口不要关闭,一关闭MongoDB服务随之关闭)

4.在浏览器输入http://localhost:27017 (27017是MongoDB的默认端口号)查看,若显示:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

则安装成功!可以继续看下面的内容。

三、配置MongoDB

安装完成之后,接下来我们需要进行配置MongoDB,首先我们配置MongoDB的环境变量(配置环境变量是为了方便使用,不然每次都得指定),修改 PATH 系统变量,在 PATH 变量的字符串后面追加"D:\MongoDB\bin"(这个路径根据自己安装的路径而定,这只是我的安装路径),注意两个Path之间以“;”分割。

然后我们需要为MongoDB再新建两个文件夹用来存放配置文件(conf)和日志(log),建议将他们三个(conf、data和log)分别建一个文件夹,方便日后的管理。建议建文件夹建在MongoDB的安装目录下。如图所示我的新建方法。再在log文件夹下新建文件mongo.log,因为日志需要指定到文件。

接下来我们需要为MongoDB新建并编写配置文件,在conf目录下新建文件mongo.config文件,这个我相信大家都会的,就是新建一个文本文件然后将后缀改为.config。用记事本打开mongo.config文件,添加如下内容:

#ip绑定,限制ip访问
bind_ip=127.0.0.1

#端口
port=20001

#数据库配置路径
dbpath=D:\MongoDB\data

#日志文件配置
logpath=D:\MongoDB\log\mongo.log

#设置日志为追加的方式写日志
logappend=true

#启用身份认证
#auth=true

bind_ip参数在测试环境可以不配置,但配置后有很多好处,

prot参数在测试环境可以不配置,但配置后有很多好处,如防止攻击

dbpath参数为必配项,为你刚才新建data的文件夹路径

logpath参数为必配项,为你刚才新建log文件夹下的mongo.log文件路径

logappend参数建议开启,默认不开。开启后的每次操作都会为生成日志,方便查找问题;不开启时在每次mongod服务关闭再开启后会清空日志。

auth为身份认证参数,开启后需要身份认证(在开启前要先添加相应的用户,否则开启后再添加就不能添加了,报权限不足错误),测试时建议不开启,这样能节省不必要的麻烦。

四、启动MongoDB

先前的各种操作完成无误后,我们就可以启动mongod实例了(mongod实例在第二步安装已经启动,现在说的是第二种方法,通过配置文件启动)命令:

mongod --config D:\Mongodb\conf\mongo.config

window系统中可以将它注册为服务,随系统启动,以管理员运行控制台(cmd)输入:

mongod --config D:\Mongodb\conf\mongo.config --install --serviceName "MongoDB"

即根据刚创建的mongo.config配置文件安装服务,名称为MongoDB。在服务中能看到有一个叫MongoDB的服务。

最后就完成了MongoDB的安装。

五、测试

可以打开控制台(cmd),然后输入命令:

mongo 127.0.0.1:20001

mongomon就会连接上MongoDB数据库。如图所示(博主已配置了复制集,才来写这博客的,所以下面这个图中最后一行是这样的,不然只要一个大于号,警告可以暂时忽略)

可以再输入命令:show dbs查看所有数据库。。。。到此MongoDB安装使用到此结束。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐