返回

揭秘 MongoDB 安装及配置的奥秘

前端

一、MongoDB 简介

MongoDB 是一个基于文档的 NoSQL 数据库,由 C++ 编写。它以灵活的数据模型和高性能而闻名,在现代 Web 应用开发中备受青睐。MongoDB 可以存储各种数据类型,包括 JSON、BSON 等。

二、安装 MongoDB

  1. 下载 MongoDB
  • 访问 MongoDB 官方网站,下载适用于您操作系统的 MongoDB 安装包。
  • macOS 用户可通过 brew 安装:
    brew tap mongodb/brew brew install mongodb-community
  1. 安装 MongoDB
  • Windows 用户可双击安装包,按照提示完成安装。
  • Linux 用户可通过以下命令安装 MongoDB:
    sudo apt-get update sudo apt-get install mongodb
  1. 启动 MongoDB
  • Windows 用户可在开始菜单中找到并运行 MongoDB。
  • macOS 和 Linux 用户可通过以下命令启动 MongoDB:
    mongod --dbpath /data/db
  1. 验证安装
  • 打开终端或命令提示符,输入以下命令:
    mongo
  • 如果出现类似以下输出,则说明 MongoDB 已成功安装:
MongoDB shell version v4.4.4
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 4.4.4

三、配置 MongoDB

  1. 创建数据目录
  • MongoDB 将数据存储在数据目录中。默认情况下,数据目录为 /data/db。
  • 如果您需要更改数据目录,可在配置文件中指定。
  1. 配置安全
  • MongoDB 默认情况下不启用身份验证。为了提高安全性,您需要配置身份验证。
  • 可在配置文件中配置身份验证,或使用以下命令启用身份验证:
    mongo --port 27017 -u "admin" -p "password" --authenticationDatabase "admin" --eval "db.createUser({user: 'admin', pwd: 'password', roles: [{role: 'root', db: 'admin'}]})"
  1. 配置复制
  • MongoDB 支持复制,以便在多个服务器上存储数据。
  • 可在配置文件中配置复制,或使用以下命令启用复制:
    rs.initiate({_id: 'myReplSet', members: [ { _id: 0, host: '127.0.0.1:27017' }, { _id: 1, host: '192.168.0.1:27017' }, { _id: 2, host: '192.168.0.2:27017' } ]})

四、结语

至此,您已完成 MongoDB 的安装和配置。现在,您可以开始使用 MongoDB 存储和管理您的数据了。