博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB数据库简介及安装
阅读量:5934 次
发布时间:2019-06-19

本文共 3639 字,大约阅读时间需要 12 分钟。

一、MongoDB数据库简介

简介

  MongoDB是一个高性能,开源,无模式的,基于分布式文件存储的文档型数据库,由C++语言编写,其名称来源取自“hu
mongous”,是一种开源的文档数据库──NoSql数据库的一种。NoSql,全称是 Not Only Sql,指的是非关系型的数据库。

特点

  MongoDB数据库的特点是高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
  * 面向集合存储,易存储对象类型的数据。
  * 模式自由。
  * 支持动态查询。
  * 支持完全索引,包含内部对象。
  * 支持查询。
  * 支持复制和故障恢复。
  * 使用高效的二进制数据存储,包括大型对象(如视频等)。
  * 自动处理碎片,以支持云计算层次的扩展性
  * 支持RUBY,PYTHON,JAVA,C++,PHP等多种语言。
  * 文件存储格式为BSON(一种JSON的扩展)
  * 可通过网络访问
 

二、MongoDB数据库安装

  MongoDB官方下载地址:

 

    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 /d D:\MongoDB\bin\

      >mongod --dbpath D:\MongoDB\data

  2、启动成功的提示界面

Microsoft Windows [版本 
6.1
.
7600
]
版权所有 (c) 
2009
 Microsoft Corporation。保留所有权利。
C:\Users\libing
>
cd 
/
d D:\MongoDB\bin\
D:\MongoDB\bin
>
mongod 
--
dbpath D:\MongoDB\data
Mon Jun 
13
 
10
:
41
:
11
 [initandlisten] MongoDB starting : pid
=
1484
 port
=
27017
 dbpath
=
D:\MongoDB\data 
32
-
bit
**
 NOTE: when using MongoDB 
32
 bit, you are limited to about 
2
 gigabytes of data
**
       see http:
//
blog.mongodb.org
/
post
/
137788967
/
32
-
bit
-
limitations
**
       with 
--
dur, the limit 
is
 lower
Mon Jun 
13
 
10
:
41
:
11
 [initandlisten] db version v1.
8.1
, pdfile version 
4.5
Mon Jun 
13
 
10
:
41
:
11
 [initandlisten] git version: a429cd4f535b2499cc4130b06ff7c26f41c00f04
Mon Jun 
13
 
10
:
41
:
11
 [initandlisten] build sys info: windows (
5
1
2600
2
'
Service Pack 3
'
) BOOST_LIB_VERSION
=
1_35
Mon Jun 
13
 
10
:
41
:
11
 [initandlisten] waiting 
for
 connections on port 
27017
Mon Jun 
13
 
10
:
41
:
11
 [websvr] web admin interface listening on port 
28017
  3、浏览器打开MongoDB服务端

  在浏览器中打开  ,可以看到以下内容:

  You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

      进一步在浏览器中打开 ,查看详细。

      MongoDB开机启动服务

   1、添加服务

   以管理员身份运行 cmd,执行语句:D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --directoryperdb --logpath D:\MongoDB\log\MongoDB.log --logappend --serviceName MongoDB --install 

  说明: --dbpath  设置数据库目录

        --directoryperdb  为每个数据库创建一个单独目录

               --logpath  设置日志文件目录

               --logappend  日志文件Append方式

               --serviceName  服务名称

               --install  安装

               其他参数设置  >mongod --help

Microsoft Windows [版本 
6.1
.
7600
]
版权所有 (c) 
2009
 Microsoft Corporation。保留所有权利。
C:\Windows\system32
>
D:\MongoDB\bin\mongod.exe --dbpath D:\MongoDB\data --directoryperdb --logpath D:\MongoDB\log\MongoDB.log --logappend --serviceName MongoDB --install
all output going to: D:\MongoDB\log\MongoDB.log
Creating service MongoDB.
Service creation successful.
Service can be started 
from
 the command line via 
'
net start "MongoDB"
'
.

   注:net start "MongoDB"  -- 启动MongoDB服务

           net stop "MongoDB"   -- 停止MongoDB服务

C:\Windows\system32
>
net start 
"
MongoDB
"
Mongo DB 服务正在启动.
Mongo DB 服务已经启动成功。
C:\Windows\system32
>
net stop 
"
MongoDB
"
Mongo DB 服务正在停止.
Mongo DB 服务已成功停止。

   2、卸载服务

   以管理员身份运行 cmd,执行语句:mongod --remove --serviceName "MongoDB"

Microsoft Windows [版本 
6.1
.
7600
]
版权所有 (c) 
2009
 Microsoft Corporation。保留所有权利。
C:\Windows\system32
>
mongod 
--
remove 
--
serviceName 
"
MongoDB
"
Deleting service MongoDB.
Service deleted successfully.
Mon Jun 
13
 
11
:
03
:
11
 dbexit:
Mon Jun 
13
 
11
:
03
:
11
 shutdown: going to close listening sockets...
Mon Jun 
13
 
11
:
03
:
11
 shutdown: going to flush diaglog...
Mon Jun 
13
 
11
:
03
:
11
 shutdown: going to close sockets...
Mon Jun 
13
 
11
:
03
:
11
 shutdown: waiting 
for
 fs preallocator...
Mon Jun 
13
 
11
:
03
:
11
 shutdown: closing all files...
Mon Jun 
13
 
11
:
03
:
11
 closeAllFiles() finished
Mon Jun 
13
 
11
:
03
:
11
 dbexit: really exiting now

      注:执行mongod命令需在系统环境变量Path中添加路径 D:\MongoDB\bin\ 。

 

三、MongoDB数据库可视化工具

1、RockMongo

 

转载地址:http://xfctx.baihongyu.com/

你可能感兴趣的文章
openlayer9 http://hi.baidu.com/perneter/blog/item/194f1399ba4135056e068cde.html
查看>>
android系统常用Uri
查看>>
今天碰到一个神经病,留念,以后少惹这种人!
查看>>
4. Median of Two Sorted Arrays
查看>>
HBase1.0.1.1 API与原来有所不同
查看>>
转-JS之Window对象
查看>>
fread和fwrite函数功能
查看>>
Github恶搞之自定义你的contribution图表
查看>>
TypeScript学习笔记(五):接口
查看>>
Unity3D之Mecanim动画系统学习笔记(五):Animator Controller
查看>>
关于Chrome谷歌浏览器开发者工具网络Network中返回无数据的问题
查看>>
Handshake failed due to invalid Upgrade header: null 解决方案
查看>>
Windows API 教程(七) hook 钩子监听
查看>>
crontab 在指定时间范围每隔2小时执行一次和指定时间执行实例
查看>>
[转载]---从30岁到35岁:为你的生命多积累一些厚度
查看>>
工作,但别忘了生活
查看>>
线程之死循环。
查看>>
字符串本地化
查看>>
详解著名的awk Oneliner,第三部分:选择性输出特定行
查看>>
objc 对时间的基本操作。取出时间
查看>>