mongodb安装和使用
简述
MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
centos7安装mongodb
centos7的内核是3.1 默认安装mongodb 5 (不包含5)一下的版本,不然报错。
一、yum的方式安装
1.1 yum源添加
vim /etc/yum.repos.d/mongodb.repo
[mongodb-org]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
sudo yum makecache
sudo yum install mongodb-org
1.2 配置数据库目录和日志目录
MongoDB默认将数据文件存储在/var/lib/mongo目录,默认日志文件在/var/log/mongodb中。如果要修改,可以在 /etc/mongod.conf 配置中指定备用日志和数据文件目录
MongoDB默认将数据文件存放在/var/lib/momgo目录 ,
默认日志文件存在/var/log/mongodb/mongod.log目录,
如需修改可以在/etc/mongod.conf配置文件中指定目录
1.3 启动
systemctl start mongod.service // 启动
systemctl stop mongod.service //停止
systemctl restart mongod.service //重启
systemctl enable mongod // 开机启动
1.4 测试使用
mongo 127.0.0.1:27017

二、安装包的方式安装
2.1 下载MongoDB Community Server(社区版)
https://www.mongodb.com/try/download/community

2.2 上传压缩包、解压

mkdir /opt/mongodb #目录
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.18.tgz # 解压,把文件移到 /opt/mongodb #目录
mkdir -p /opt/mongodb/conf #配置文件目录
mkdir -p /opt/mongodb/data #数据存放目录
mkdir -p /opt/mongodb/logs #日志目录
touch /opt/mongodb/logs/mongodb.log # 创建日志文件
2.3 创建配置文件
vim /opt/mongodb/conf/mongodb.conf
port= 27017
dbpath=/opt/mongodb/data # 指定数据库路径
logpath=/opt/mongodb/logs/mongodb.log # 指定日志文件路径
logappend=true # 使用追加方式写日志
fork=true # 以守护进程的方式运行
maxConns=100 # 最大同时连接数
noauth=true # 不启用验证
journal=true # 每次写入会记录一条操作日志
storageEngine=wiredTiger # 存储引擎
bind_ip=0.0.0.0 # 服务绑定地址
2.4 启动mongodb
mongod --config /opt/mongodb/conf/mongodb.conf


浙公网安备 33010602011771号