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