Skip to main content

MongoDB入门指南:安装与配置

1. MongoDB简介

MongoDB是一个开源的、基于分布式文件存储的NoSQL数据库程序。它以高性能、高可用性和易扩展性著称,特别适合处理大规模、低延迟数据和高并发访问的场景。MongoDB使用BSON(一种JSON的扩展)作为其数据模型,支持丰富的查询表达式、索引和数据聚合。此外,它还提供了自动分片、备份和恢复等高级功能。

示例:在MongoDB中,你可以轻松地存储一个包含用户信息的文档,如用户名、邮箱、年龄以及一个地址对象,无需事先定义表结构,这体现了其灵活的数据模型。

2. 环境需求

  • 操作系统:支持Windows、macOS、各种Linux发行版。
  • 硬件要求:至少1GB内存(推荐64位系统),足够的硬盘空间存放数据。
  • 软件依赖:对于Linux,需要GCC编译器(用于从源码安装)、Python(版本2.6或以上,但不推荐使用Python 3.x系列的早期版本)。

3. 在Windows上安装MongoDB

步骤1:下载安装包

访问MongoDB官网下载对应Windows版本的安装包。

步骤2:安装过程

运行安装包,选择“Custom”安装,以便自定义安装路径。安装时,确保选中“Add MongoDB to the system PATH”。

步骤3:创建数据目录

MongoDB默认在C盘的data\db目录下存储数据。如果想改变这个位置,需在新的位置手动创建此目录,例如:D:\mongodb\data\db

4. 在Linux上安装MongoDB

步骤1:导入公钥

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

步骤2:添加MongoDB仓库

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

步骤3:更新软件包列表并安装

sudo apt-get update
sudo apt-get install -y mongodb-org

5. 配置MongoDB服务

MongoDB的配置文件位于/etc/mongod.conf(Linux)或C:\Program Files\MongoDB\Server\<version>\mongod.cfg(Windows)。你可以在这里修改端口号、数据存储路径等设置。

示例:修改数据目录路径:

storage:
dbPath: "/your/custom/path/data/db"

6. 启动与停止MongoDB服务

Windows

  • 启动:通过命令提示符执行 mongod
  • 停止:打开另一个命令提示符窗口,执行 mongo 进入MongoDB shell,然后运行 use admin; db.shutdownServer()

Linux

  • 启动sudo systemctl start mongod
  • 停止sudo systemctl stop mongod

7. 验证安装

使用MongoDB Shell

  • 打开命令行,输入 mongo 进入MongoDB shell。
  • 在shell中,运行 db.runCommand({ connectionStatus : 1 }) 来检查连接状态。

通过itBuilder验证

为了更好地管理你的数据库设计和模型,可以使用itBuilder。这款在线表结构设计软件不仅能够帮助你在线绘制出漂亮的ER图,还能借助人工智能提高设计效率,甚至能自动生成CRUD代码并直接推送至你的开发工具中,极大地简化了数据库管理流程。

示例:在itBuilder中,为你的MongoDB集合设计一个ER图,直观展示数据模型,一键生成操作该集合的代码,无缝对接你的开发环境。

通过上述步骤,你已经成功安装并配置了MongoDB,现在可以开始探索其强大的功能,构建高效的数据驱动应用了!