MongoDB数据库简介及安装
本文内容纲要:
一、MongoDB数据库简介
简介
MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“humongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是NotOnlySql,指的是非关系型的数据库。
特点
MongoDB数据库的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
*面向集合存储,易存储对象类型的数据。
*模式自由。
*支持动态查询。
*支持完全索引,包含内部对象。
*支持查询。
*支持复制和故障恢复。
*使用高效的二进制数据存储,包括大型对象(如视频等)。
*自动处理碎片,以支持云计算层次的扩展性
*支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
*文件存储格式为BSON(一种JSON的扩展)
*可通过网络访问
二、MongoDB数据库安装
MongoDB官方下载地址:http://www.mongodb.org/downloads
Windows下MongoDB安装步骤:
安装配置
1、下载MongoDB安装包,如:mongodb-win32-i386-1.8.1.zip;
2、新建目录“D:\MongoDB”,将安装中的bin目录下全部.exe文件复制到“D:\MongoDB”目录下;
3、在“D:\MongoDB”目录下新建“data”文件夹,用来存放数据库。
启动MongoDB服务端
1、在cmd窗口执行以下语句:
cd/dD:\MongoDB\bin\
mongod--dbpathD:\MongoDB\data
2、启动成功的提示界面
MicrosoftWindows[版本6.1.7600]
版权所有(c)2009MicrosoftCorporation。保留所有权利。
C:\Users\libing>cd/dD:\MongoDB\bin\
D:\MongoDB\bin>mongod--dbpathD:\MongoDB\data
MonJun1310:41:11[initandlisten]MongoDBstarting:pid=1484port=27017dbpath=D:\MongoDB\data32-bit
**NOTE:whenusingMongoDB32bit,youarelimitedtoabout2gigabytesofdata
**seehttp://blog.mongodb.org/post/137788967/32-bit-limitations
**with--dur,thelimitislower
MonJun1310:41:11[initandlisten]dbversionv1.8.1,pdfileversion4.5
MonJun1310:41:11[initandlisten]gitversion:a429cd4f535b2499cc4130b06ff7c26f41c00f04
MonJun1310:41:11[initandlisten]buildsysinfo:windows(5,1,2600,2,'ServicePack3')BOOST_LIB_VERSION=1_35
MonJun1310:41:11[initandlisten]waitingforconnectionsonport27017
MonJun1310:41:11[websvr]webadmininterfacelisteningonport28017
3、浏览器打开MongoDB服务端
在浏览器中打开http://localhost:27017/,可以看到以下内容:
YouaretryingtoaccessMongoDBonthenativedriverport.Forhttpdiagnosticaccess,add1000totheportnumber
进一步在浏览器中打开http://localhost:28017/,查看详细。
MongoDB开机启动服务
1、添加服务
以管理员身份运行cmd,执行语句:D:\MongoDB\bin\mongod.exe--dbpathD:\MongoDB\data--directoryperdb--logpathD:\MongoDB\log\MongoDB.log--logappend--serviceNameMongoDB--install
说明:--dbpath设置数据库目录
--directoryperdb为每个数据库创建一个单独目录
--logpath设置日志文件目录
--logappend日志文件Append方式
--serviceName服务名称
--install安装
其他参数设置>mongod--help
MicrosoftWindows[版本6.1.7600]
版权所有(c)2009MicrosoftCorporation。保留所有权利。
C:\Windows\system32>D:\MongoDB\bin\mongod.exe--dbpathD:\MongoDB\data--directoryperdb--logpathD:\MongoDB\log\MongoDB.log--logappend--serviceNameMongoDB--installalloutputgoingto:D:\MongoDB\log\MongoDB.log
CreatingserviceMongoDB.
Servicecreationsuccessful.
Servicecanbestartedfromthecommandlinevia'netstart"MongoDB"'.
注:netstart"MongoDB"--启动MongoDB服务
netstop"MongoDB"--停止MongoDB服务
C:\Windows\system32>netstart"MongoDB"
MongoDB服务正在启动.
MongoDB服务已经启动成功。
C:\Windows\system32>netstop"MongoDB"
MongoDB服务正在停止.
MongoDB服务已成功停止。
2、卸载服务
以管理员身份运行cmd,执行语句:mongod--remove--serviceName"MongoDB"
MicrosoftWindows[版本6.1.7600]
版权所有(c)2009MicrosoftCorporation。保留所有权利。
C:\Windows\system32>mongod--remove--serviceName"MongoDB"
DeletingserviceMongoDB.
Servicedeletedsuccessfully.
MonJun1311:03:11dbexit:
MonJun1311:03:11shutdown:goingtocloselisteningsockets...
MonJun1311:03:11shutdown:goingtoflushdiaglog...
MonJun1311:03:11shutdown:goingtoclosesockets...
MonJun1311:03:11shutdown:waitingforfspreallocator...
MonJun1311:03:11shutdown:closingallfiles...
MonJun1311:03:11closeAllFiles()finished
MonJun1311:03:11dbexit:reallyexitingnow
注:执行mongod命令需在系统环境变量Path中添加路径D:\MongoDB\bin\。
三、MongoDB数据库可视化工具
1、RockMongo
http://code.google.com/p/rock-php/downloads/list
本文内容总结:
原文链接:https://www.cnblogs.com/libingql/archive/2011/06/13/2079438.html