MongoDB的下载与安装

本文详细介绍了如何在Linux系统上下载、安装、配置及管理MongoDB。包括解压安装包、安装依赖、创建数据和日志存储目录、启动与停止MongoDB的不同方式,以及使用客户端进行连接。此外,还提到了通过配置文件简化启动过程的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1      下载MongoDB

下载地址:Download MongoDB Community Server | MongoDB 

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      上传tgz文件到Linux

2.3      解压缩

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

2.4      移动

我们将解压完的MongoDB目录移动到/usr/local目录中并改名为mongodb。

mv mongodb-linux-x86_64-rhel70-4.2.1 /usr/local/mongodb

2.5      创建数据存储目录

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

mkdir -p /usr/local/mongodb/data/db/

2.6      创建日志存储目录

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

mkdir -p /usr/local/mongodb/logs/

touch /usr/local/mongodb/logs/mongodb.log

至此MongoDB安装完毕

3  MongoDB目录简介

3.1      bin目录

内部保存所有的可执行文件

3.1.1mongod

mongod是用于启动MongoDB服务器的可执行命令。

3.1.2mongo

mongo是本地客户端。

4  启动、停止和客户端连接

4.1      启动MongoDB

MongoDB的启动方式分为两种

1)前置启动

2)后置启动

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

4.1.1前置启动

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

命令为:

/usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db/

4.1.2后置启动

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

命令为:

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

4.1.3配置启动

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

4.1.3.1       编辑配置文件

mkdir /usr/local/mongodb/etc/

vi  /usr/local/mongodb/etc/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

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

4.1.3.2       启动

方式一:

/usr/local/mongodb/bin/mongod --config /usr/local/mongodb/etc/mongodb.conf 

方式二:

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/etc/mongodb.conf

4.2      客户端访问

通过bin目录中的mongo来访问MongoDB服务器。

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

4.3      停止MongoDB

4.3.1前置启动关闭

使用ctrl+c即可关闭

4.3.2使用kill命令关闭

kill -9 进程号

4.3.3mongod命令关闭

mongod --shutdown --dbpath <path>

 /usr/local/mongodb/bin/mongod --shutdown --dbpath /usr/local/mongodb/data/db/

4.3.4MongoDB函数关闭

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

use admin

db.shutdownServer()

db.runCommand(“shutdown”)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值