各种操作系统安装mongodb,以及配置

本文详细介绍了如何在Ubuntu操作系统上安装MongoDB的社区版,包括导入GPG密钥、创建列表文件、安装软件包、启动与配置MongoDB,以及卸载MongoDB的完整步骤。内容涵盖16.04和18.04 LTS版本,并提醒用户MongoDB不支持Windows子系统。

各种操作系统安装mongodb以及操作详解
下载链接:https://www.mongodb.com/download-center/community

在Ubuntu上安装MongoDB的社区版

平台支持
注意

从版本4.2开始,MongoDB社区删除了对Ubuntu 16.04 ARM64的支持。

MongoDB仅为以下64位 LTS(长期支持)Ubuntu版本提供软件包:

16.04 LTS(xenial)
18.04 LTS(仿生)
有关更多信息,请参阅支持的平台。

适用于LINUX的WINDOWS子系统(WSL) - 不受支持

MongoDB不支持WSL,WSL上的用户遇到了在WSL上安装的各种问题。例如,请参阅:

https://github.com/Microsoft/WSL/issues/3286
https://github.com/Microsoft/WSL/issues/796

安装使用MongoDB的社区版.deb的软件包

1
导入包管理系统使用的公钥。

Ubuntu软件包管理工具(即dpkg和apt)通过要求分销商使用GPG密钥签署软件包来确保软件包的一致性和真实性。发出以下命令以导入 MongoDB公共GPG密钥:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv E162F504A20CDF15827F718D4B7C549A058F8B6B

2
为MongoDB创建一个列表文件。

/etc/apt/sources.list.d/mongodb-org-4.2.list为您的Ubuntu版本创建列表文件 。

单击适用于您的Ubuntu版本的相应选项卡。如果您不确定主机运行的是什么Ubuntu版本,请在主机上打开终端或shell并执行。lsb_release -dc

Ubuntu 18.04(仿生) Ubuntu 16.04(Xenial)
以下说明适用于Ubuntu 18.04(Bionic)。对于Ubuntu 16.04(Xenial),单击相应的选项卡。

/etc/apt/sources.list.d/mongodb-org-4.2.list 为Ubuntu 18.04(Bionic)创建 文件:

echo “deb [arch = amd64] https://repo.mongodb.org/apt/ubuntu bionic / mongodb-org / 4.2 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
3
重新加载本地包数据库。

发出以下命令以重新加载本地包数据库:

sudo apt-get update

4
安装MongoDB包。

您可以安装最新的稳定版MongoDB或特定版本的MongoDB。

安装最新版本的MongoDB。 安装MongoDB的特定版本。
要安装最新的稳定版本,请发出以下命令

sudo apt-get install -y mongodb-org

可选的。虽然您可以指定任何可用版本的MongoDB,但 apt-get会在新版本可用时升级软件包。为防止意外升级,您可以将软件包固定在当前安装的版本上:

 echo  “mongodb-org hold”  | sudo dpkg --set-selections
 echo  “mongodb-org-server hold”  | sudo dpkg --set-selections
 echo  “mongodb-org-shell hold”  | sudo dpkg --set-selections
 echo  “mongodb-org-mongos hold”  | sudo dpkg --set-selections
 echo  “mongodb-org-tools hold”  | sudo dpkg --set-selections

有关在Ubuntu上安装MongoDB时遇到的疑难解答的帮助,请参阅我们的 故障排除指南。

运行MongoDB社区版

配置文件

官方MongoDB包中包含一个配置文件(/etc/mongod.conf)。这些设置(例如数据目录和日志目录规范)在启动时生效。也就是说,如果在MongoDB实例运行时更改配置文件,则必须重新启动实例才能使更改生效。
重要

以下说明假设您已下载官方MongoDB mongodb-org软件包,而不是mongodbUbuntu提供的非官方 软件包。

1
启动MongoDB。

发出以下命令以启动mongod:

sudo service mongod start

2
验证MongoDB是否已成功启动

mongod通过检查日志文件的内容以/var/log/mongodb/mongod.log 获取行读数,验证进程是否已成功启动

[initandlisten] waiting for connections on port 27017
27017是独立mongod 侦听的默认端口。

您可能会在mongod 输出中看到非严重警告。只要您看到上面显示的日志行,就可以在初始评估MongoDB时安全地忽略这些警告。

3
停止MongoDB。

根据需要,您可以mongod通过发出以下命令来停止该过程:

sudo service mongod stop

4
重启MongoDB。

发出以下命令以重新启动mongod:

sudo service mongod restart

5
开始使用MongoDB。

mongo在与主机相同的主机上启动shell mongod。您可以在mongo没有任何命令行选项的情况下运行shell,以mongod使用默认端口27017 连接到localhost上运行的shell :

mongo

卸载MongoDB的社区版

要从系统中完全删除MongoDB,您必须删除MongoDB应用程序本身,配置文件以及包含数据和日志的任何目录。以下部分将指导您完成必要的步骤。

警告

此过程将完全删除MongoDB,其配置和所有 数据库。此过程不可逆,因此请确保在继续之前备份所有配置和数据。

1
停止MongoDB。

mongod通过发出以下命令来停止该过程:

sudo service mongod stop

2
删除包。

删除以前安装的所有MongoDB软件包。

sudo apt-get purge mongodb-org *

3
删除数据目录。

删除MongoDB数据库和日志文件。

sudo rm -r / var / log / mongodb
sudo rm -r / var / lib / mongodb

也可以看看

建议的安装过程是通过包管理器进行的,如本页所述。但是,如果您选择通过直接下载.tgz文件进行安装,请参阅 在Ubuntu上使用.tgz Tarball安装。

附加信息
MongoDB包
MongoDB在自己的存储库中提供官方支持的包:

包裹名字	描述
mongodb-org	一metapackage,将自动安装以下四个组件包。
mongodb-org-server	包含mongod守护程序,关联的init脚本和配置文件(/etc/mongod.conf)。您可以使用初始化脚本从mongod 配置文件开始。有关详细信息,请参阅运行MongoDB Community Edition。
mongodb-org-mongos	包含mongos守护进程。
mongodb-org-shell	包含mongoshell。
mongodb-org-tools	包含以下的MongoDB工具:,,, , ,,和。mongoimport bsondumpmongodumpmongoexportmongofilesmongorestoremongostatmongotop
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值