• 精创网络
  • 精创网络
  • 首页
  • 产品优势
  • 产品价格
  • 产品功能
  • 关于我们
  • 在线客服
  • 登录
  • DDoS防御和CC防御
  • 精创网络云防护,专注于大流量DDoS防御和CC防御。可防止SQL注入,以及XSS等网站安全漏洞的利用。
  • 免费试用
  • 新闻中心
  • 关于我们
  • 资讯动态
  • 帮助文档
  • 白名单保护
  • 常见问题
  • 政策协议
  • 帮助文档
  • 在Ubuntu中快速安装和配置MongoDB数据库
  • 来源:www.jcwlyf.com更新时间:2025-01-12
  • MongoDB 是一款流行的开源 NoSQL 数据库,广泛应用于 Web 应用、移动应用、数据分析等场景。它采用文档存储方式(基于 BSON 格式),相比传统的关系型数据库具有更高的灵活性和扩展性。在这篇文章中,我们将详细介绍如何在 Ubuntu 系统中快速安装和配置 MongoDB 数据库。无论你是 MongoDB 新手还是有一定经验的开发者,都能从中获得有用的信息。

    一、准备工作

    在安装 MongoDB 之前,确保你的 Ubuntu 系统已经更新到最新版本,并且具备一定的网络连接权限。如果你使用的是 Ubuntu 20.04 或更高版本,以下的步骤应该都能顺利完成。

    二、更新 Ubuntu 系统

    在开始安装 MongoDB 之前,首先需要更新你的系统软件包列表,以确保所有的依赖项都是最新的。打开终端并执行以下命令:

    sudo apt update
    sudo apt upgrade -y

    这两个命令分别用来更新软件包列表和升级系统中的已安装软件包。建议你在安装 MongoDB 之前先完成这一步。

    三、安装 MongoDB 官方库

    MongoDB 官方提供了适用于 Ubuntu 的安装包,我们可以直接通过 MongoDB 的官方仓库来进行安装。首先,导入 MongoDB 的公共 GPG 密钥:

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

    接着,添加 MongoDB 官方仓库到你的 apt 源中。对于 Ubuntu 20.04 和 22.04,使用以下命令:

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

    这条命令将 MongoDB 6.0 的官方仓库添加到系统的 apt 配置文件中。$(lsb_release -sc) 会自动识别你的 Ubuntu 版本,并根据版本自动配置仓库源。

    四、安装 MongoDB

    现在,你已经添加了 MongoDB 的仓库源,接下来可以使用以下命令来安装 MongoDB 服务器和客户端:

    sudo apt update
    sudo apt install -y mongodb-org

    这个命令会安装 MongoDB 的所有必要组件,包括 MongoDB 服务器、客户端工具和管理工具。如果你只需要安装 MongoDB 服务器,可以选择安装单独的组件。

    五、启动 MongoDB 服务

    安装完成后,MongoDB 的服务会自动启动。你可以使用以下命令检查 MongoDB 服务的状态:

    sudo systemctl status mongod

    如果看到类似于“active (running)”的提示,说明 MongoDB 已经成功启动。如果 MongoDB 没有自动启动,可以使用以下命令手动启动它:

    sudo systemctl start mongod

    为了确保 MongoDB 在系统重启后自动启动,可以使用以下命令启用服务:

    sudo systemctl enable mongod

    六、配置 MongoDB

    MongoDB 默认监听本地的 27017 端口。如果你希望让远程客户端连接 MongoDB,或者调整其他配置,可以修改 MongoDB 的配置文件。

    MongoDB 的默认配置文件位于 "/etc/mongod.conf"。使用以下命令打开该配置文件进行编辑:

    sudo nano /etc/mongod.conf

    在配置文件中,你可以修改以下关键项:

    bindIp: 默认情况下,MongoDB 只允许从本地访问。如果你想允许远程连接,可以将此项修改为 0.0.0.0(允许所有 IP 连接)或者设置为特定的 IP 地址。

    security: 如果你需要启用认证功能,可以取消注释并设置 "authorization: enabled",开启 MongoDB 的用户认证机制。

    修改配置文件后,保存并退出编辑器。然后,重启 MongoDB 服务以使配置生效:

    sudo systemctl restart mongod

    七、验证 MongoDB 是否安装成功

    通过执行以下命令进入 MongoDB shell,验证 MongoDB 是否成功运行:

    mongo

    如果能够进入 MongoDB 提示符,说明安装和配置都已经成功。如果出现错误提示,可以检查日志文件或回到配置文件查看是否有遗漏的步骤。

    八、创建 MongoDB 管理员用户

    为了提高数据库的安全性,我们建议你创建一个管理员用户,并启用认证机制。在 MongoDB 中创建管理员用户的过程如下:

    首先,使用以下命令进入 MongoDB shell:

    mongo

    然后,切换到 admin 数据库:

    use admin

    接下来,创建一个管理员用户:

    db.createUser({
      user: "admin",
      pwd: "your_password",
      roles: [ { role: "root", db: "admin" } ]
    })

    将 "your_password" 替换为你希望设置的密码。创建完成后,退出 MongoDB shell:

    exit

    修改 MongoDB 配置文件 "/etc/mongod.conf",启用认证功能:

    security:
      authorization: "enabled"

    重启 MongoDB 服务以使认证机制生效:

    sudo systemctl restart mongod

    现在,你可以使用以下命令通过管理员账户登录 MongoDB:

    mongo -u admin -p --authenticationDatabase admin

    九、使用 MongoDB

    MongoDB 提供了强大的查询和数据操作功能。你可以通过 MongoDB shell 进行各种数据库操作,例如创建数据库、插入文档、查询数据等。以下是一些常见的 MongoDB 操作示例:

    创建数据库:在 MongoDB 中,数据库在你第一次插入数据时会自动创建。你可以使用以下命令创建一个新的数据库:

    use mydatabase

    插入数据:插入一条数据到一个集合中:

    db.mycollection.insert({ name: "Alice", age: 25 })

    查询数据:查询符合条件的文档:

    db.mycollection.find({ age: { $gte: 20 } })

    十、总结

    通过本文的介绍,我们详细讲解了在 Ubuntu 系统中如何快速安装和配置 MongoDB 数据库。从添加 MongoDB 仓库、安装数据库到配置安全认证,再到常见的操作示例,我们希望这篇文章能帮助你顺利部署 MongoDB 数据库并开始使用它。

    MongoDB 的安装和配置过程非常简单,但为了确保数据安全和高效性,合理的配置和使用方法至关重要。掌握 MongoDB 的基本操作后,你可以进一步深入学习它的高级功能,如副本集、分片集群等,以满足更复杂的业务需求。

  • 关于我们
  • 关于我们
  • 服务条款
  • 隐私政策
  • 新闻中心
  • 资讯动态
  • 帮助文档
  • 网站地图
  • 服务指南
  • 购买流程
  • 白名单保护
  • 联系我们
  • QQ咨询:189292897
  • 电话咨询:16725561188
  • 服务时间:7*24小时
  • 电子邮箱:admin@jcwlyf.com
  • 微信咨询
  • Copyright © 2025 All Rights Reserved
  • 精创网络版权所有
  • 皖ICP备2022000252号
  • 皖公网安备34072202000275号