mongodb的安装和配置
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,概念MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中
千家信息网最后更新 2024年11月22日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.4mkdir -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、mongorocksbind_ip = 0.0.0.0 #这样就可外部访问了,例如从win10中去连虚拟机中的MongoDB
三、启动验证
1、启动mongo
./bin/mongod -f etc/mongodb.conf
2、登录mongo
./bin/mongo
MongoDB shell version v4.0.4connecting to: mongodb://127.0.0.1:27017Implicit 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 #使配置生效
数据
支持
存储
数据库
查询
对象
文件
日志
语言
配置
验证
最大
功能
方式
格式
环境
类型
索引
进程
C++
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
财富论坛网络安全
网络安全云课堂护航
常州erp软件开发价格
round数据库
银河麒麟系统达梦数据库安装
网络安全部门标语
怎么加qq宝可梦服务器
sql数据库怎么插入数据
泽达软件开发有限公司
全区网络安全普查
贵州腾讯数据库中铁隧道局
扬州网络安全审计系统咨询公司
雄飙网络技术有限公司
做软件开发需要管理员权限吗
大连市网络安全教育基地公众号
量化软件开发前景
校园网络安全国外分析现状
临沂云升网络技术有限公司
北京豪杰纵横网络技术有限公司
dsp软件开发是什么意思
数据库技术与应用查询条件
广西软件开发招聘
电商数据库管理
北京妙月互联网科技
医疗软件开发的上市公司
信息网络安全主题画
地形数据库dlg分层
服务器内存使用满了有影响么
大华视频服务器初始化失败
数据库查询合并重复数据