MongoDB(一)CentOS7环境下MongoDB 4.2.1安装及启动、连接

1 下载MongoDB

下载地址:https://www.mongodb.com/download-center/community
在这里插入图片描述

2 安装MongoDB

在Linux平台的MongoDB为解压版。我们只要解压tgz文件就可以使用。

2.1 安装依赖

MongoDB4.2.1需要依赖openssl10相关资源,必须先在Linux中安装openssl10。

yum install -y make
yum install -y gcc-c++
wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm

2.2 解压缩

tar -zxf mongodb-linux-x86_64-rhel70-4.2.1.tgz

在这里插入图片描述

2.3 创建数据存储目录

MongoDB的数据可以通过配置存储在任意目录下,在案例中存储在$MongoDB_HOME/data/db目录中,这个目录需要手动创建。

mkdir -p data/db/

在这里插入图片描述

2.4 创建日志存储目录

MongoDB的日志数据可以通过配置存储在任意目录下,在案例中存储在$MongoDB_HOME/logs目录中,且日志文件名为mongodb.logs。这个目录和日志文件需要手工创建

mkdir -p logs/
touch logs/mongodb.log

在这里插入图片描述
至此MongoDB安装完毕

2.5 bin目录

内部保存所有的可执行文件
在这里插入图片描述

mongod 是用于启动MongoDB服务器的可执行命令。
mongo 是本地客户端。

3 启动与连接

3.1 启动

MongoDB的启动方式分为两种

  • 前置启动
  • 后置启动

无论哪种启动方式都需要执行bin目录中的mongod命令

前置启动

MongoDB的默认启动方式为前置启动。所谓前置启动就是MongoDB启动进程后会占用当前终端窗口。
命令为:

bin/mongod --dbpath data/db/ 

在这里插入图片描述
在这里插入图片描述

后置启动

所谓后置启动就是以守护进程的方式启动MongoDB。命令中的fork就是开启子进程。
命令为

bin/mongod --dbpath data/db/ --logpath logs/mongodb.log --fork --logappend

在这里插入图片描述

配置启动

命令启动并不适合管理,毕竟每次输入命令都需要考虑各参数的配置。可以通过配置文件来配置启动参数,这样在管理MongoDB上比较方便。

编辑配置文件

mkdir conf/
vi conf/mongodb.conf
配置文件内容

dbpath=/usr/local/mongodb/data/db/
logpath=/usr/local/mongodb/logs/mongodb.log
logappend=true
bind_ip_all=true
port=27017
fork=true

port是端口,27017即默认的MongoDB端口号。
bind_ip_all是绑定所有IP,即所有客户端都可以访问。

启动

bin/mongod --config conf/mongodb.conf

bin/mongod -f conf/mongodb.conf

在这里插入图片描述

3.2 客户端访问

通过bin目录中的mongo来访问MongoDB服务器。
在这里插入图片描述

bin/mongo --host 连接的主机地址(默认127.0.0.1) --port 端口(默认27017)

在这里插入图片描述

3.3 停止MongoDB

3.3.1 前置启动关闭
使用ctrl+c即可关闭
3.3.2 使用kill命令关闭
kill -9 进程号
3.3.3 mongod命令关闭

mongod --shutdown --dbpath
案例 : bin/mongod --shutdown --dbpath data/db/
在这里插入图片描述

3.3.4 MongoDB函数关闭

连接到MongoDB服务后,切换到admin库,并使用命令关闭服务。

use admin
db.shutdownServer() 或
db.runCommand(“shutdown”)

在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值