这篇文章将为大家详细讲解有关Linux下如何安装MongoDB,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

安装

一 使用yum安装

安装步骤

1、配置yum

创建文件 /etc/yum.repos.d/mongodb-org-4.0.repo,用于yum来安装MongoDB

文件详细内容

[mongodb-org-4.0]name=MongoDBRepositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2、安装MongoDB

安装最新版本的MongoDB,使用命令

sudoyuminstall-ymongodb-org

如果想指定安装某个版本MongoDB,需要为每个部分单独指定版本在包的名字后面,如下面实例所示

sudoyuminstall-ymongodb-org-4.0.9mongodb-org-server-4.0.9mongodb-org-shell-4.0.9mongodb-org-mongos-4.0.9mongodb-org-tools-4.0.9

二 使用压缩包安装

前提条件

MongoDB .tar.gz压缩包使用必须安装依赖

yuminstalllibcurlopenssl

步骤

1、下载MongoDB .tar.gz格式的压缩包

下载地址:MongoDB Download Center.

2、解压下载的压缩包文件

tar-zxvfmongodb-linux-*-4.0.9.tgz

3、增加环境变量,确保可执行文件在列出的目录中

MongoDB可执行文件在 bin/ 压缩包目录下,你可以按照以下建议操作

复制这些可执行文件到你的环境变量目录,例如/usr/local/bin

创建链接为这些可执行文件从目录在你的环境变量或修改你的环境变量包括这个目录

例如,你可以添加在你的shell的初始化脚本(e.g. ~/.bashrc)

exportPATH=/bin:$PATH

替换为你的MongoDB实际安装路径

使用

许多类Uni操作系统系统限制系统资源类似session的使用。这些限制也许会影响MongoDB操作。查看更多UNIX ulimit Settings

目录路径

常用默认路径

通常MongoDB通过mongod用户账号和使用这些默认目录

/var/lib/mongo(数据)/var/log/mongodb(日志)

如果你通过package安装

默认目录会被创建,同时这个目录的所有人和组织会被设置为mongod

如果你通过压缩包下载

默认目录需要手动创建

提示:取决你的用户权限,也许需要使用超级权限来进行这些操作

mkdir-p/var/lib/mongomkdir-p/var/log/mongodb

默认MongoDB运行使用mongod用户账号。一次创建,设置这些目录的所有人和组织为mongod

chown-Rmongod:mongod

不使用默认目录,创建想用的目录,修改配置文件/etc/mongod.conf的相关配置

storage.dbPathtospecifyanewdatadirectorypath(e.g./some/data/directory)systemLog.pathtospecifyanewlogfilepath(e.g./some/log/directory/mongod.log)

确认运行的MongoDB已经访问使用这些目录

chown-Rmongod:mongod

启动步骤

1、开启MongoDB

使用命令启动MongoDB

sudo service mongod start

检测MongoDB是否已启动成功

检测日志内容 /var/log/mongodb/mongod.log

[initandlisten]waitingforconnectionsonport

port默认配置27017,配置位置 /etc/mongod.conf

你可以确认MongoDB会跟踪reboot系统通过跟踪命令

sudochkconfigmongodon

2、停止MongoDB

sudoservicemongodstop

3、重启MongoDB

sudoservicemongodrestart

4、开始使用MongoDB

在同一个主机打开一个mongo shell。你可以在没有任何命令行选项的情况下运行mongo shell来连接到您本地具有默认端口27017的mongod实例。

5、卸载MongoDB

卸载会清除数据,卸载前请先确认

(1)停止 MongoDB

sudoservicemongodstop

(2)移除包

sudoyumerase$(rpm-qa|grepmongodb-org)

(3)移除数据目录

sudorm-r/var/log/mongodbsudorm-r/var/lib/mongo


关于“Linux下如何安装MongoDB”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。