成都网站建设设计

将想法与焦点和您一起共享

mongodb的安装和配置

概念

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

公司主营业务:成都网站设计、网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联公司是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联公司推出东丽免费做网站回馈大家。

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

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

*模式自由。

*支持动态查询。

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

*支持查询。

*支持复制和故障恢复。

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

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

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

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

*可通过网络访问。

一、安装环境

CentOS Linux release 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 /data/{db,logs}
mkdir etc/  && cd etc/ && touch mongodb.conf

mongodb.conf配置信息

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

三、启动验证

1、启动mongo

./bin/mongod -f etc/mongodb.conf

2、登录mongo

./bin/mongo
MongoDB shell version v4.0.4
connecting to: mongodb://127.0.0.1:27017
Implicit session: session { "id" : UUID("9daa9293-d882-44ec-ac41-2f49143b0ad9") }
MongoDB server version: 4.0.4
>

3、关闭mongo

./bin/mongod --shutdown  -f etc/mongodb.conf

四、环境变量配置

vim /etc/profile

新增加一行

PATH=${PATH}:/root/mongodb-linux-x86_64-4.0.4/bin
source /etc/profile        #使配置生效

分享文章:mongodb的安装和配置
当前网址:http://chengdu.cdxwcx.cn/article/jediep.html