通过 tar 包安装指定版本 MongoDB

说明:本文介绍的为通过源文件(tar包)安装MongoDB的方法,适用于需要安装特殊版本的朋友。若只是需要安装最新版,请前往官网查看具体安装过程。

安装

下载源文件

https://repo.mongodb.org/apt/ubuntu/dists/

解压

假设下载的源文件tar包为 mongodb-linux-x86_64-3.6.3.tgz,使用如下命令解压:

tar -zxvf mongodb-linux-x86_64-3.6.3.tgz

将解压后的文件移动至特定目录

假设最后移动到 /usr/local/lib 文件夹下

mkdir -p mongodb
cp -R -n mongodb-linux-x86_64-3.6.3/ mongodb
mv mongodb /usr/local/lib/

bin目录添加至PATH环境变量中

编辑 ~/.bashrc 文件,在最后一行添加:

export PATH=/bin:$PATH

为上一步移动的目录,此处我的设置为/usr/local/lib/mongodb/mongodb-linux-x86_64-3.6.3

应用该配置:

source ~/.bashrc

配置

运行 mongod 前,需要创建一个文件夹用于 MongoDB 写入数据。默认情况下,MongoDB 往 /data/db文件夹中写入数据,此处我直接创建该目录:

mkdir -p /data/db

若想使用其他目录存放数据库文件,你可以创建你期望的文件夹,然后在启动mongod时带上dbpath参数即可。


运行

前台运行

直接运行 mongod 即可

后台运行

方法1:启动时带上fork参数

值得注意的是,用到了"--fork"参数就必须启用"--logpath"参数。如下所示:

[root@localhost mongodb]# mongod --fork  
--fork has to be used with --logpath  
[root@localhost mongodb]# mongod --fork --logpath=/var/log/mongodb.log   
all output going to: /var/log/mongodb.log  
forked process: 3300  

方法2:配置文件中带上fork参数

fork参数也可以写入配置文件中,如下所示:

创建一个配置文件mongodb.conf

port=27017
dbpath=/data/db
logpath=/var/log/mongodb.log
logappend=true
fork=true

然后通过配置文件启动后mongodb也是在后台启动了:

[root@localhost mongodb]# mongod -f mongodb.conf
all output going to: /var/log/mongodb.log
forked process: 3377

你可能感兴趣的:(通过 tar 包安装指定版本 MongoDB)