文档首页> IDC服务> 如何在Ubuntu上安装MongoDB?

如何在Ubuntu上安装MongoDB?

发布时间:2024-10-22 04:38       

以下是关于如何在Ubuntu上安装MongoDB的详细步骤和解释。

💻 在Ubuntu上安装MongoDB

安装MongoDB的步骤如下,通过这些命令可以轻松在Ubuntu上部署并启动MongoDB服务。

1. 打开终端或命令行界面

在Ubuntu桌面环境中,您可以使用快捷键 Ctrl + Alt + T 打开终端。这是所有操作的开始。

2. 添加MongoDB的官方存储库

MongoDB并没有直接在Ubuntu的默认软件包中提供最新版本,因此需要手动添加官方存储库。

导入公共密钥,以确保可以验证从MongoDB官方存储库下载的包:

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

🔍 解释

  • wget -qO -wget 是一个命令行工具,用于从网络下载文件,-q 表示静默模式,-O - 表示将输出重定向到标准输出(而不是文件)。
  • | sudo apt-key add -:通过管道符(|),将下载的内容传递给 apt-key add 命令,以导入密钥。sudo 用于授予管理员权限。

此步骤确保您可以从MongoDB的官方存储库中获得可信的、完整的软件包。

3. 添加MongoDB存储库

在导入了密钥后,继续 添加MongoDB存储库

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

🔍 解释

  • echo:用于输出一段文本。
  • [ arch=amd64,arm64 ]:指定适用的CPU架构(64位的x86和ARM)。
  • $(lsb_release -cs):动态获取当前Ubuntu版本的代号,例如 focal(用于Ubuntu 20.04),这样可以确保存储库与系统匹配。
  • | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list:将输出内容写入到指定路径,形成MongoDB存储库配置文件。

4. 更新APT软件包索引

添加存储库后,需要 更新系统的软件包列表,让系统识别新的软件源:

sudo apt update

🔍 解释

  • sudo apt update:更新APT的包列表,以便系统能够获取到最新的MongoDB包信息。

5. 安装MongoDB

通过APT包管理器来 安装MongoDB

sudo apt install -y mongodb-org

🔍 解释

  • sudo apt install -y:安装指定的软件包,-y 表示自动确认所有提示,不再手动输入 yes
  • mongodb-org:安装MongoDB的完整套件,包括服务器、客户端和其他工具。

6. 启动MongoDB服务

安装完成后, 启动MongoDB服务

sudo systemctl start mongod

🔍 解释

  • sudo systemctl start mongod:使用 systemctl 管理系统服务,start mongod 表示启动MongoDB守护进程。

可以通过以下命令检查MongoDB是否启动成功:

sudo systemctl status mongod

7. 配置MongoDB开机自启

为了在服务器每次重启时, MongoDB服务自动启动,可以运行以下命令:

sudo systemctl enable mongod

🔍 解释

  • sudo systemctl enable mongod:将MongoDB服务配置为开机自动启动,以确保每次重启系统后数据库服务能自动恢复工作。

8. 连接到MongoDB

一切安装完成后,可以使用 mongo 命令进入MongoDB Shell

mongo

🔍 解释

  • mongo:这是MongoDB的命令行客户端,启动该命令可以直接与MongoDB数据库进行交互,例如进行查询和数据管理。

总结

  • 添加存储库密钥 🔑 和 存储库配置 📦 是为了从官方渠道下载并确保包的完整性。
  • 更新系统包列表 更新后才能确保MongoDB包信息的正确性。
  • 安装、启动 和 配置自启 是为了确保MongoDB能在服务器启动时自动运行。

MongoDB的安装完成后,就可以进行数据库的创建和操作了!如果遇到问题,请通过 systemctl status mongod 检查服务状态,或查看系统日志了解详细信息。