MongoDB入门(介绍、安装)

一.什么是MongoDB?

MongoDB is a document database with the scalability and flexibility that you want with the querying and indexing that you need

(MongoDB是一个文档数据库,具有您所需的查询和索引所需的可伸缩性和灵活性)

特点:

1.Document Database (文档数据库)

2.High Performance(高性能)

3.Rich Query Language(丰富的查询语言)

4.High Availability(高可用)  主从备份 =>冗余

5.Horizontal Scalability(水平可伸缩性) 横向扩展 分库分表=>Sharding(分片)

6.Support for Multiple Storage Engines(支持多种存储引擎) WriedTiger In-Memory(内存) MongoDB提供插件式的存储引擎API,允许第三方为MongoDB开发存储引擎

二.下载社区版

Centos7:

执行命令:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.3.tgz

解压安装包

执行命令:tar -zxvf mongodb-linux-x86_64-rhel70-4.2.3.tgz

确保二进制文件在PATH环境变量中列出的目录中

执行命令: mv ./mongodb-linux-x86_64-rhel70-4.2.3 /usr/local/mongodb

创建数据目录和日志文件

执行命令: 

mkdir -p ./data/db

mkdir -p ./data/log

touch ./data/log/mongodb.log

创建配置文件

执行命令:vim mongodb.conf

#端口号
port=27017
#db目录
dbpath=/usr/local/mongodb/data/db
#日志目录
logpath=//usr/local/mongodb/data/log/mongodb.log
#后台
fork=true
#日志输出
logappend=true
#允许远程IP连接
bind_ip=0.0.0.0

启动

 ./bin/mongod --config mongodb.conf 

连接

执行命令:./bin/mongo

测试

打开防火墙

本地

执行命令:

firewall-cmd --zone=public --add-port=27017/tcp --permanent

firewall-cmd --reload

查看监听端口

执行命令:netstat -lnpt

阿里云  添加防火墙规则

安装可视化工具: Robo 3T

  

文档地址:https://docs.mongodb.com/manual/

下载地址:https://www.mongodb.com/download-center/community?jmp=docs

.tgz安装文档地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat-tarball/

yum安装文档地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/

Shell命令参考:https://docs.mongodb.com/manual/reference/mongo-shell/

Robo3T下载地址:https://robomongo.org/

原文地址:https://www.cnblogs.com/vic-tory/p/12348694.html

时间: 2024-10-27 09:49:08

MongoDB入门(介绍、安装)的相关文章

MongoDB基础介绍安装与使用

MongoDB已经日益成为流程和主流的数据库了,原因有两个:第一个就是技术优势,第二就是便利性,个人使用部署都很方便. MongoDB的优缺点,以及使用场景 优点: 面向文档存储(自由读高,不需要定义表的结构,即存即用) 更高的写入负载,插入,更改快速 高效存储二进制大对象(照片.视频等) 复制和故障切换支持 Auto-Sharding自动分片支持云级扩展性 缺点 不支持事物 占用空间大 使用场景 所以MongoDB更擅长处理大数量的自由度高切不重要的表单. 安装部分 1.首先要去官网下载安装包

学习MongoDB 一:MongoDB 入门(安装与配置)

一.简单介绍 ? ? ? ? ? MongoDB一种非关系型数据库(NoSql).是一种强大.灵活.可扩展的数据存储方式.由于MongoDB是文档模型,自由灵活非常高,能够让你在开发过程中畅顺无比,对于大数据量.高并发.弱事务的互联网应用.MongoDB能够应对自如,MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,还对MapReduce式聚合的支持,以及对地理空间索引的支持. 二.安装与配置 1.下载安装 ??http://www.mongodb.org/download

MongoDB 入门(安装与配置)

一.简介 MongoDB一种非关系型数据库(NoSql),是一种强大.灵活.可扩展的数据存储方式,因为MongoDB是文档模型,自由灵活很高,可以让你在开发过程中畅顺无比,对于大数据量.高并发.弱事务的互联网应用,MongoDB可以应对自如,MongoDB内置的水平扩展机制提供了从百万到十亿级别的数据量处理能力,还对MapReduce式聚合的支持,以及对地理空间索引的支持. 二.安装与配置 1.下载安装 http://www.mongodb.org/downloads 我的系统是Windows7

MongoDB入门_MongoDB安装与配置

MongoDB运行环境 MongoDB环境:CentOS-6.7-i386 MongoDB版本:MongoDB 2.6.5 ssh工具:xshell 文本编辑工具:vim与editplus++ 编译MongoDB文件 1.下载 由于本人用的linux为32位,所以找了一篇博客 http://blog.csdn.net/liushuai_andy/article/details/19624439 进入bin目录下: 搭建简单的MongoDB服务器 1.创建文件夹mongodb_simple做单机服

MongoDB 入门之基础 DCL

此文章主要记录部分主要的 MongoDB 的 DCL 操作. MongoDB 默认不需要用户名和密码就可以用 mongodb.exe 登录 一.开启 MonogoDB 的权限模式 修改 MongoDB 服务的注册语句,修改加入 --auth 参数,详情见MongoDB 入门之安装篇 "$MONGODB_HOME\bin\mongod.exe" --config "$MONGODB_HOME\mongo.cfg" --install --auth C:\Windows

[Python爬虫] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)

最近在使用Python爬取网页内容时,总是遇到JS临时加载.动态获取网页信息的困难.例如爬取CSDN下载资源评论.搜狐图片中的"原图"等,此时尝试学习Phantomjs和CasperJS来解决这个问题.这第一篇文章当然就是安装过程及入门介绍. 一. 安装Phantomjs 下载地址:http://phantomjs.org/        官网介绍:          PhantomJS is a headless WebKit scriptable with a JavaScript

[Python学习] 在Windows下安装PhantomJS和CasperJS及入门介绍(上)

最近在使用Python爬取网页内容时,总是遇到JS临时加载.动态获取网页信息的困难.例如爬取CSDN下载资源评论.搜狐图片中的"原图"等,此时尝试学习Phantomjs和CasperJS来解决这个问题.这第一篇文章当然就是安装过程及入门介绍. 一. 安装Phantomjs 下载地址:http://phantomjs.org/ 官网介绍: PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fas

MongoDB入门教程(包含安装、常用命令、相关概念、使用技巧、常见操作等)【转载】

一.安装和配置 MongoDB 的官方下载站是 http://www.mongodb.org/downloads,可以去上面下载最新的安装程序 Windows 平台的安装 ● 步骤一: 下载 MongoDB     点击上方官方下载地址, 并下载 Windows 版本 ● 步骤二: 设置 MongoDB 程序存放目录     下载完成后, 解压到自定义文件夹,例: D:\mongodb\ ● 步骤三: 设置数据文件存放目录     在 D:\mongodb\ 目录下创建 db 和 logs 文件

MongoDB入门学习(二):MongoDB的基本概念和数据类型

上一篇讲了MongoDB的安装和管理,其中涉及到了一些概念,数据结构还有一些API的调用,不知道的没关系,其实很简单,这篇会简单介绍一下. 1.文档 文档是MongoDB的核心概念,多个键值对有序的放在一起就是一个文档,文档是MongoDB存储数据最基本的数据结构.对MongoDB都是以文档的形式来操作的,使用了一种类似JSON的二进制BSON数据格式,对API的调用都是传的文档参数.每种编程语言都有标示文档的数据结构,比如java的map,lua的table,python的dict等等,但是都

MongoDb 入门教程

MongoDb 入门教程 目录 MongoDb的基本数据结构 安装MongoDb服务器 连接MongoDb服务器 MongoDb创建数据库 MongoDb创建表 MongoDb插入数据 MongoDb查询数据 范围操作符 AND操作符 OR操作符 排序 聚合 MongoDb更新数据 MongoDb删除数据 常用的DDL命令 MongoDb图形化工具 总结 参考资料 MongoDb 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 它是可扩展的高性能数