【MongoDB】MongoDB系列安装
前言
本文主要讲了MongoDB,以及MongoDB Compass图形化工具,和NoSQLBooster客户端工具的安装与配置。
本地MongoDB(windows)安装与配置
- 首先我们访问MongoDB的官方网页上的下载页面,点击Community Server(因为是自己用所以安装了社区版本的,如果是企业的话就选择Enterprise Server企业版)到下载tab,如图:
2. 本次我们需要安装的是windows版本,所以默认选择windows的tab页,选择适当的版本,点击下方的下载按钮,下载MongoDB的msi文件(MongoDB文件下载有两种,一种是ZIP包,一种是msi包,msi是安装版本的,zip是直接解压就可以使用的),点击之后页面会跳转到一个注册登录页面,这个不用管他,不会影响下载,会自动提示选择下载位置的,如图:
3. 下载完成之后,我们安装msi文件,如以下系列图片显示:
这里需要注意一下,有两个选项一个是Complete和Custom,第一个Complete是默认安装路径的,第二个是自选安装路径,为了能够更好的使用MongoDB,我们选择Custom,自定义安装路径
这里需要注意一下,左下方有一个单选框“Install MongoDB Compass”,这个是询问我们是否安装MongoDB的辅助工具(图形工具)MongoDB Compass ,如果不取消的话,可能会出现下图的情况:
安装完成之后,我们可以看成功之后的目录结构如图:
该目录结构和ZIP包下载解压之后的一致。
4. 安装完成之后,我们需要对MongoDB进行配置一下
首先我们需要在bin文件夹的同级创建data、logs文件夹,分别存放数据和日志,并在data文件夹中创建db文件夹,用于存放数据。在logs文件夹创建一个以log为扩展名的日志文件,名称可以随意。创建完成之后如图:
前面的文件准备做完之后,我们需要在bin的同级创建一个配置文件,一般以conf为文件扩展名,当然这个并不限制,例如创建一个mongodb.conf文件,并在文件中配置:
#数据库路径
dbpath=D:\MongoDB\data\db
#日志输出文件路径
logpath=D:\MongoDB\logs\mongoLog.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
上面的dbpath为必须配置,指向上面创建的数据文件,MongoDB的数据会存放在其中,logpath指向的是上面创建的日志文件,MongoDB的日志都会存放在其中,其他的都是一些常用的配置,这里就不多说了,更多的配置大家可以点击这里。
- 配置完成之后,我们就可以启动MongoDB了,启动MongoDB有两种方式,一种是直接以命令行配置启动MongoDB,另外一种是将配置写在配置文件中,然后运行配置文件启动。
- 首先两种方式都需要将目录切换到MongoDB的bin目录下,windows使用Win+R 输入cmd进入命令行页面,如图:
- 直接以命令配置启动,运行命令:mongod --dbpath D:\MongoDB\data\db,如图:
然后我们打开浏览器,访问http://127.0.0.1:27017/,如果出现下面的图片说明启动成功了:
从上面我们可以看出来,直接以命令配置启动会很麻烦,上面只是配置了一个dbpath,我们还有很多其他的配置,如果以这种方式启动,我们都需要每次输入上去,会很麻烦,所以下面我们可以直接使用配置文件启动。
- 配置文件启动,运行命令:mongod --config D:\MongoDB\mongodb.conf(后面的是配置文件的路径),如图所示:
如图所示。我们发现上面并没有打印出一些日志信息,但是我们仍然是可以访问http://127.0.0.1:27017/。说明服务启动成功了。这是因为我们配置文件中配置了日志文件路径,日志全部打印到了日志文件中。如图:
注:如果启动不成功,你需要看下你的命令行页面是否是以管理员身份运行的,运行配置文件好像是需要以管理员身份运行的。
- 上面的步骤已经是将MongoDB启动起来了,但是有个问题,我们使用命令行页面将MongDB启动起来之后,后面我们对MongoDB的任何操作不能关闭该命令行页面,这样会很烦。因为我们操作MongoDB是以MongoDB Shell进行操作的,我们连接MongoDB Shell 还需要启动另外一个命令行页面,所以我们为了方便起见,我们可以将MongoDB注册成一个服务,由系统帮我们维护它的连接。
- 我们可以运行以下命令:
mongod --config D:\MongoDB\mongodb.conf --install --serviceName “MongoDB”,
然后在运行启动命令
net start MongoDB
结果如图所示:
这时我们即使关闭命令行页面,我们也可以访问MongoDB了。
当然我们也可以打开服务管理页面查看我们刚刚创建的MongoDB服务,(1)打开cmd输入services.msc查看服务可以看到MongoDB服务.(2)控制面板-管理服务-服务。如下图所示:
- 如果需要卸载MongoDB服务,首先进入D:\MongoDB\bin目录下,执行如下命令:
mongod.exe --remove --serviceName "MongoDB"
至此,Windows服务安装配置完毕。每次使用只需要保证服务是开启的状态就可以了。
下一篇: 关于yii框架中的actions