加入收藏 | 设为首页 | 会员中心 | 我要投稿 聊城站长网 (https://www.0635zz.com/)- 智能语音交互、行业智能、AI应用、云计算、5G!
当前位置: 首页 > 服务器 > 系统 > 正文

mongodb的安装及配置

发布时间:2023-10-07 15:18:47 所属栏目:系统 来源:
导读:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

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        #使配置生效
 
 

(编辑:聊城站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章