Ubuntu MongoDB6 远程设置密码

引言

MongoDB 是一个开源的、面向文档的 NoSQL 数据库。在 Ubuntu 系统上安装 MongoDB 可以使用 apt 包管理器轻松完成。 MongoDB 6 版本作为最新版本,提供了更多的功能和改进。

本文将介绍如何在 Ubuntu 系统上安装 MongoDB6 并设置远程密码。

安装 MongoDB6

首先,我们需要安装 MongoDB6 在 Ubuntu 系统上。以下是安装 MongoDB6 的步骤:

步骤 1:导入 MongoDB6 公钥

为了确保从官方源安装 MongoDB6,我们需要导入 MongoDB6 的公钥。使用以下命令导入公钥:

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

步骤 2:添加 MongoDB6 仓库

接下来,我们需要添加 MongoDB6 的仓库到我们的系统。使用以下命令添加仓库:

echo "deb [ arch=amd64,arm64 ]  focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

步骤 3:更新 apt 仓库

添加了 MongoDB6 的仓库后,我们需要更新 apt 仓库以获取最新的软件包列表。使用以下命令更新 apt 仓库:

sudo apt update

步骤 4:安装 MongoDB6

现在我们可以使用 apt 包管理器安装 MongoDB6。使用以下命令进行安装:

sudo apt install -y mongodb-org

步骤 5:启动 MongoDB6 服务

安装完成后,我们可以启动 MongoDB6 服务。使用以下命令启动服务:

sudo systemctl start mongod

步骤 6:设置 MongoDB6 开机自启

为了确保 MongoDB6 在系统启动时自动启动,我们需要将其设置为开机自启。使用以下命令设置开机自启:

sudo systemctl enable mongod

设置远程密码

默认情况下,MongoDB6 在本地环回地址上监听。要允许远程访问,我们需要进行以下设置:

步骤 1:编辑 MongoDB6 配置文件

使用编辑器打开 MongoDB6 的配置文件 /etc/mongod.conf。使用以下命令进行编辑:

sudo nano /etc/mongod.conf

步骤 2:配置 MongoDB6 远程访问

在配置文件中找到 bindIp 属性,并将其改为 0.0.0.0,表示允许任何 IP 地址访问 MongoDB6。保存并关闭文件。

步骤 3:重启 MongoDB6 服务

重新启动 MongoDB6 服务,以使配置更改生效。使用以下命令重启服务:

sudo systemctl restart mongod

步骤 4:连接 MongoDB6

现在我们可以使用 MongoDB6 客户端连接到远程 MongoDB6 服务器。首先,打开终端并使用以下命令连接到服务器:

mongo --host <server-ip>

<server-ip> 替换为你的 MongoDB6 服务器的 IP 地址。

步骤 5:设置远程密码

连接到 MongoDB6 后,我们可以使用以下命令设置远程密码:

use admin
db.createUser(
  {
    user: "remoteUser",
    pwd: "remotePassword",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

remoteUser 替换为你的远程用户名,将 remotePassword 替换为你的远程密码。

设置完成后,你现在可以使用远程用户名和密码连接到 MongoDB6 服务器。

结论

通过上述步骤,我们成功在 Ubuntu 系统上安装了 MongoDB6 并设置了远程密码。现在你可以远程访问 MongoDB6 服务器并使用安全的密码进行身份验证。

希望这篇文章对你在 Ubuntu 系统上安装和配置 MongoDB6