mongodb的安装和配置

  

概念

MongoDB是一个基于分布式文件存储的数据库。由c++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

*面向集合存储,易存储对象类型的数据。

*模式自由。

*支持动态查询。

*支持完全索引,包含内部对象。

*支持查询。

*支持复制和故障恢复。

*使用高效的二进制数据存储,包括大型对象(如视频等)。

*自动处理碎片,以支持云计算层次的扩展性。

*支持Golang, RUBY、PYTHON、JAVA、c++、PHP、c#等多种语言。

*文件存储格式为bson(一种json的扩展)。

*可通过网络访问。

一、安装环境

 <代码> CentOS的Linux版本7.2.1511  

安装包:mongodb-linux-x86_64-4.0.4。tgz

二、安装

 <代码> tar xf mongodb-linux-x86_64-4.0.4。tgz,,,,cd mongodb-linux-x86_64-4.0.4
  mkdir - p/数据/{db、日志}
  mkdir等/,,,cd等/,,触摸mongodb.conf  

mongodb。参看配置信息

 <代码>=27017 #港端口
  dbpath=/数据/db #数据库存文件存放目录
  logpath=/数据/logs/mongodb。日志#日志文件存放路径
  logappend=true #使用追加的方式写日志
  叉=true #以守护进程的方式运行,创建服务器进程
  maxConns=100 #最大同时连接数
  # noauth=false #不启用验证
  auth=true #启用验证
  杂志=true #每次写入会记录一条操作日志(通过杂志可以重新构造出写入的数据)。
  #即使宕机,启动时wiredtiger会先将数据恢复到最近一次的检查点点,然后重放后续的《日志来恢复。
  storageEngine=wiredTiger, #存储引擎有mmapv1, wiretiger mongorocks
  bind_ip=0.0.0.0, #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB  

三,启动验证

1,启动mongo

 <代码>。/bin/mongod - f等/mongodb.conf  

2,登录mongo

 <代码>。/bin/mongo  
 <代码> v4.0.4 MongoDB shell版本
  连接到:mongodb://127.0.0.1:27017
  隐含的会话:会话{“id":UUID (“9 daa9293-d882-44ec-ac41-2f49143b0ad9")}
  MongoDB服务器版本:4.0.4
  在 

3,关闭mongo

 <代码>。/bin/mongod——关机,- f等/mongodb。参看 

四、环境变量配置

 <代码> vim/etc/profile  

新增加一行

 <代码>路径=${}路径:/根/mongodb-linux-x86_64-4.0.4/bin/<代码> 
 <代码>源/etc/profile,,,,#使配置生效 

mongodb的安装和配置