首页 文章资讯内容详情

MongoDB数据库简介及安装

2026-05-31 2 花语

本文内容纲要:

一、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.

Servicecanbestartedfromthecommandlinevianetstart"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