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

 

posted @ 2023-02-16 15:27  大司徒  阅读(123)  评论(0)    收藏  举报