MongoDB简介
原文:http://www.tuicool.com/articles/v2YNz2
MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是可以应用于各种规模的企业、各个行业以及各类应用程序的开源数据库。基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。
MongoDB使用BSON作为数据存储和传输的格式。BSON是一种类似JSON的二进制序列化文档,支持嵌套对象和数组。
MongoDB很像MySQL,document对应MySQL的row,collection对应MySQL的table。
一、下载
MongoDB的官网是:http://www.mongodb.org
MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads
官网默认选中的就是windows版本的,直接下载msi文件到指定目录就可以。
目前最新的版本是3.4.4,本博客安装使用的是msi文件。
二、安装
我本人电脑是win7系统64位,下载64位的msi安装包,安装到指定目录E:\mongodb
在E:\mongodb 下建立Data文件夹 E:\mongodb\data ,然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹
E\mongodb\bin
E\mongodb\data\db
E\mongodb\data\log
在log文件夹下创建一个日志文件MongoDB.log,即E\mongodb\data\log\MongoDB.log
三、程序启动的两种方式
3.1通过cmd命令窗口启动
打开命令行窗口,切换到E:\mongodb\bin 目录执行如下命令:
其中 --dbpath是指定数据库存放目录,这里要注意有两个 "-"
执行此命令即将mongodb的数据库文件创建到E:\mongodb\data\db 目录
mongod --dbpath E:\mongodb\data\db
这是命令行窗口会打印一些启动信息,最后一行显示为如下信息时表示启动成功了
[initandlisten] waiting for connections on port 27017
此时数据库就已启动,该界面为Mongo的启动程序,关闭后可直接双击bin下的mongod.exe (注意是d,这个是启动程序)
这是在浏览器输入http://localhost:27017/可以看到显示信息为
It looks like you are trying to access MongoDB over HTTP on the native driver port.
测试数据库操作
>help (查看相关信息)
>db.foobar.insert({name:'zhangsan'})(往foobar表插入name,zhagnsan字段值,foobar表为新建表)
>db.foobar.find() (查看foobar表数据)
当我们将mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以会特别麻烦,接下来我们将MongoDB安装为windows服务启动。
3.2windows service方式
运行cmd.exe
> cd E:\mongodb\bin
> E\mongodb\bin>mongod –dbpath "E\mongodb\data\db" –logpath "E\mongodb\data\log\MongoDB.log" –install –serviceName "MongoDB"
这里MongoDB.log就是开始建立的日志文件,–serviceName "MongoDB" 服务名为MongoDB
运行命令成功为如下图:
引时服务已经安装成功,运行
>NET START MongoDB (开启服务) 0003
>NET stop MongoDB (关闭服务)
>
> E\mongodb\bin>mongod –dbpath "E\mongodb\data\db" –logpath "E\mongodb\data\log\MongoDB.log" –remove –serviceName "MongoDB"(删除,注意不是–install了)
其它命令可查阅help命令或官网说明。
分享到:
相关推荐
MongoDB 配置文件标准化与三种通常的启动方式介绍 MongoDB 的配置文件标准化是指在 MongoDB 中配置文件的标准化设置,以便更好地管理和维护 MongoDB 数据库。配置文件是 MongoDB 的核心组件之一,它定义了 MongoDB ...
### MongoDB 4.2.8 安装及配置教程(Windows 10) #### 一、MongoDB 4.2.8 的安装 ##### 1.1 下载并运行安装程序 - **下载安装包**:首先从MongoDB官方网站或其他可靠渠道下载适合Windows 10操作系统的安装包`...
总结:在Windows上安装MongoDB并配置权限是一项重要的任务,它直接影响到数据库的安全性和稳定性。正确配置管理员用户和角色权限,可以确保只有授权的用户能访问和操作数据,从而保护数据的安全。同时,遵循最佳安全...
在Windows环境下安装MongoDB是一项涉及多个步骤的任务,旨在确保数据库管理系统能够正确地安装和配置。以下内容将详细介绍在Windows系统下安装和配置MongoDB所涉及的知识点: 1. MongoDB简介: MongoDB是一种面向...
在Windows环境中,搭建MongoDB的主从复制集群是一项常见的任务,以实现数据冗余和高可用性。以下是关于"单台windows搭建mongoDb主从集群"的知识点详细说明: 1. **主从复制(Replication)**: MongoDB的主从复制是...
总之,MongoDB的安装和自启动涉及多个步骤,包括下载、安装、配置、启动和设置自启动。理解这些步骤并根据自己的操作系统进行相应的操作,可以确保MongoDB在需要时能够稳定运行。在实际应用中,还需要考虑安全性、...
在Windows环境下安装和配置MongoDB涉及多个步骤,下面将详细介绍这些过程。 首先,你需要从MongoDB的官方网站(http://www.mongodb.org/downloads)下载适用于Windows的安装包。通常,你可以选择ZIP格式的二进制...
3. **配置服务**:安装完成后,可以设置MongoDB作为Windows服务启动,通过命令行执行`mongod --install --serviceName "MongoDB" --serviceDisplayName "MongoDB" --serviceDescription "MongoDB Server" --logpath ...
- 下载适用于 Windows 的 MongoDB 安装程序。 - 运行安装程序并按照提示完成安装。 - 配置服务启动选项。 - 启动 MongoDB 服务。 **1.7 开始使用 MongoDB 开发** - **环境准备**:确保 MongoDB 已正确安装。 -...
在Windows 64位环境下安装MongoDB 4.4.0版本,可以为开发者提供一个强大的数据存储解决方案,尤其适合处理大量非结构化或半结构化数据。 MongoDB 4.4.0是该软件的一个重要版本,它引入了多项新特性和优化。首先,...
这个压缩包“mongodb-windows-x86_64-4.4.0-signed.zip”包含了适用于64位Windows系统的MongoDB 4.4.0版本的安装文件。 MongoDB 4.4是该数据库系统的一个重要版本,引入了多项新特性和改进。以下是关于MongoDB ...
#### Mongodb 在 Windows 7 上的安装与配置 **一、Mongodb 安装步骤** 1. **下载 Mongodb 安装包** - 下载 `mongodb-win32-x86_64-2008plus-ssl-3.6.5-signed`。 - 注意版本号可能随时间更新,请根据最新版本...
在Windows环境下配置MongoDB的用户权限是数据库安全中的一项重要工作,它确保了只有经过认证的用户才能访问数据库内容。这个过程涉及创建用户角色,并为这些角色分配相应的数据库访问权限。 初始情况下,MongoDB并...
安装过程中,系统会处理依赖项、配置设置以及服务注册,使得用户可以便捷地启动和管理MongoDB实例。 MongoDB的主要特性包括: 1. **文档型数据模型**:MongoDB使用JSON-like的BSON格式存储数据,这种格式易于理解...
总的来说,MongoDB在Windows平台的安装及配置并不复杂,但需要细心按照步骤操作,并注意一些关键的配置项。对于刚接触MongoDB的用户而言,可以按照本文所述的步骤进行操作,这将帮助他们顺利完成安装,并开启他们...
安装过程包括接受许可协议、选择安装路径、配置服务设置等步骤,其中默认会创建一个名为`mongodb`的服务,以便于后台自动启动和管理MongoDB实例。 在安装完成后,MongoDB会在指定的目录下创建数据文件和日志文件,...
根据提供的文档信息,我们可以归纳出以下关键知识点,主要聚焦于MongoDB的安装与配置: ## MongoDB 安装与配置 ### 一、安装MongoDB #### 1. 系统需求 - **操作系统**: 多种Linux发行版、Windows、macOS等。 - **...