MongoDB及其客户端工具的按照与配置

MongoDB及其客户端工具的按照与配置

最近在学习nodejs, mongoDB当然是必不可少的一环。在程序开发中,令我(及一大批前端工程师)最最苦恼的往往不是编码,而是一些安装的配置问题。多亏MongoDB的安装和配置和我以前做java web后台开发使用的mysql差不多,这里总结一下,帮助大家快速的入门。

1.下载mongoDB

直接进mongoDB官网,下载安装版msi文件即可,大约100多M,我当前使用的版本是3.2

2.安装mongoDB

这步基本上是无脑的,双击msi文件,然后直接一直next就可以了

3.改变mongoDB的路径

安装版默认将mongoDB安装到了C盘:
C:\Program Files\MongoDB,
如果你怕C盘空间不足,可以将它考到别的硬盘下,不用害怕,直接把MongoDB这个文件夹剪切到你想要放置的地方就可以了(反正我们现在还没配环境^-^)
MongoDB文件夹下的目录结构是:
MongoDB\Server\3.2… bin …(还有一堆配置文件)

4.配置环境

想要使一个程序在CMD中运行当然要配置环境,用鼠标右键点击【计算机】,选择【属性】,然后依次点击【高级系统设置】——>【环境变量】。在系统变量中找到path(path的字母不区分大小写),双击,点击【新建】,然后在其中输入MongoDB中bin的文件路径,这个路径因人而异,根据你放置文件的路径而定,我这里是:
D:\MongoDB\Server\3.2\bin
win7等系统下注意path中的各个变量用;隔开

5.新建存储数据库的文件夹和存放日志的文件夹

在bin目录下,建立两个文件夹,一个叫data用于存放数据库的数据,另一个叫log,用于存放日子数据。(当然了,文件名和位置并不一定和我这个一样)

6.第一次启动MongoDB

首先明确以下,这步可以跳过,因为后面(8)我们有好一些的方式,但如果你是阶段性成果爱好者,就请按部就班吧:
打开CMD命令行,把路径调到bin目录的路径(D:——>cd MongoDB\Server\3.2\bin),然后输入以下代码告诉我们的Mongo在哪里存放我们的数据和日志:
mongod.exe –dbpath d:\mongoDB\server\3.2\bin\data –logpath d:\mongoDb\server\3.2\bin\log\MongoDB.log
这里因为MD的格式问题,我强调一下:XXpath前是一个空格和两个连着的减号(-),请大家不要输错了。
还有就是XXpath后面是空格或者=应该都没问题,我在网上看的时候也看到了很多命令的版本。
之后输入mongo,即可启动MongoDB服务,CMD会输出一大串东西,最后一行会说:… … waiting for connection on port 27017。

7.查看表

使用过Tomcat的小伙伴肯定知道,Tomcat启动的文件需要一直启动,不能关闭。MongoDB也类似,刚才我们打开的那个CMD窗口也是不能关闭的,否则服务就关了。
我们在开启一个CMD窗口,输入mongo空格,再输入show dbs即可查看表。

8.设置成Windows服务

看到这里,小伙伴们就会说了,怎么和当初mysql设置服务不一样啊,这样太麻烦了,每次老子还得亲自操作CMD跳转到bin目录,然后输入命令启动服务(如果服务没启动,输入mongo会报由于计算机积极拒绝,无法连接的错误)。
当然有简单的办法了,我们可以把mongo注册成windows服务,让它开机自启:
退回到第6步(在第6步的基础上输入也没问题),以管理员身份打开CMD,(CMD.exe在:C:\Windows\System32, 找到它,鼠标右键【以管理员身份运行】,如果不是管理员身份,可能会报错的),把路径调到bin目录的路径,输入以下代码:
mongod.exe –dbpath d:\mongoDB\server\3.2\bin\data –logpath d:\mongoDb\server\3.2\bin\log\MongoDB.log –install
注意,install和XXpath前面是空格+两个连着的减号(-)
这样就可以把MongoDB注册成为Windows服务了,在【此电脑】——>【管理】——>【服务和应用程序】——>【服务】,那里就可以找到我们的MongoDB服务了,可以将其设置为开机自启,也可以在图形化界面是将其重新启动。

9.下载客户端工具

我们当然不可能一句一句的敲代码去建库建表,更何况Mongo数据库对我们可爱的sql语句不是那么友好(需要换思维了)。
我这里使用的是MongoBooster,这个更简单,直接下载,安装,连接数据库就可以了。(就和使用navicat一样)^-^

总结

类似的这种安装不必要纠结与细节,有很多种命令方式或格式都行的通。希望这篇文章对大家的学习有帮助。

你可能感兴趣的:(Web前端,Web后台)