NoSQL mongDB整理(一):环境搭建

文章参考:

1.百度百科

2.会炒饭的蛋蛋菌:http://www.cnblogs.com/egger/archive/2013/04/26/3045975.html

mongoDB使用工具:http://www.mongovue.com/

       Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。Mongo DB最大的优势在于所有的数据持久操作都无需开发人员手动编写SQL语句,直接调用方法就可以轻松的实现CRUD操作。

NoSQL数据库与传统的关系型数据库相比,它具有操作简单、完全免费、源码公开、随时下载等特点,并可以用于各种商业目的。这使NoSQL产品广泛应用于各种大型门户网站和专业网站,大大降低了运营成本。
2010年,随着互联网Web2.0网站的兴起,NoSQL在国内掀起一阵热潮,其中风头最劲的莫过于MongoDB了。越来越多的业界公司已经将MongoDB投入实际的生产环境,很多创业团队也将MongoDB作为自己的首选数据库,创造出非常之多的移动互联网应用。
MongoDB的文档模型自由灵活,可以让你在开发过程中畅顺无比。对于大数据量、高并发、弱事务的互联网应用,MongoDB可以应对自如。MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,完全可以满足Web2.0和移动互联网的数据存储需求,其开箱即用的特性也大大降低了中小型网站的运维成本。对于创业团队,我建议选择MongoDB。



 

mongdb官网 :http://www.mongodb.org/

数据库下载地址:http://www.mongodb.org/downloads

安装mongodb

  安装mongodb一般指构建核心的数据服务器mongodb。mongodb 可以作为单个服务器 、主从节点、 副本集的成员还可以当作片。通常就是所需要的mongodb 进程。

版本

  mongoDB版本号(x.y.z):偶数版本是稳定版, 奇数是开发版。最初版本的开发分支是非常不稳定的(x.y.0、x.y.l、x.y.2),但当分支进入x.y.5的时候,就非常接近可用于生产的水平了。

Window下环境安装

  根据自己的环境选择相应版本的安装包。不考虑生产环境,只是学习。下面将选择window-64位,版本2.4.3版本。

  将下载的文件解压到任意目录。我这里是D:\mongodb。该目录下有bin文件夹。



 

  打开命令提示(cmd.exe)。进入到MongoDB解压的目录的bin目录下,即D:\mongodb\bin;然后执行mongod.exe(或者mongod)经行安装。



   控制台输出有错误"ERROR: dbpath (\data\db\) does not exist."  \data\db\文件路径不存在。

  MongoDB要建立一个用于存放数据库文件的目录。windows默认使用C:\data\db作为数据目录。但是在安装过程中,不会自动建立文件或者文件夹,需要自己创建。当然我们也可以在系统的任意位置创建该文件目录,然后使用命令 --dbpath 设置数据目录。

 

mongod --dbpath  path

       在mongdb目录下建立data文件夹,然后在data文件夹建立db文件夹,然后在控制台中使用上面的指令启动mongodb:



        当看到这行“waiting for connections on port 27017”时,表示数据库启动成功。

        

测试mongodb安装是否成功

        从新打开一个cmd窗口,定位到D:\mongodb\bin>目录,执行mongo命令,回车。



 

mongod --help查看所有选项

Ctrl+C来停止mongod的运行

 

作为服务进行安装

MongoDB在Windows中还可以作为服务进行安装。这样可以通过控制面板-管理工具-服务来启动和关闭mongo了。

使用完整的路径来运行,忽略所有空格并使用--install选项,就可以安装了(--logpath必须设置 )。

D:\mongodb\bin>mongod --dbpath D:/mongodb/data/db --logpath D:/mongodb/data/log/
mongodb.log --install --serviceName MongoDB

 


 
注意使用控制台启动MongoDB和允许本地服务会冲突,只能同时启动一个。
 

-- 查看都有哪些库
show dbs;
-- 查看都有哪些集合
show collections;
-- 选择库
use dbtest;

  

猜你喜欢

转载自ysj5125094.iteye.com/blog/2118168
今日推荐