MongoDB 的安装和配置

发布时间 2023-09-10 12:04:29作者: demoduan

MongoDB 属于数据库管理系统(DBMS)中的非关系型数据库(NoSQL),是由 C++ 语言编写的,是一个基于分布式文件存储的开源数据库系统

MongoDB 旨在为 web 应用提供可扩展的高性能数据存储解决方案

MongoDB 将数据存储为一个文档,数据结构由键值 (key=>value) 对组成。MongoDB 文档类似于 JSON 对象,字段值可以包含其他文档、数组及文档数组

 

官网下载链接:https://www.mongodb.com/try/download/community

macOS

 根据 CPU 架构选择对应的压缩包,M系列的 mac 选择 macOS ARM 64

 下载后将压缩包解压,并将解压后得到的目录重命名为 mongodb 移至 PATH 变量路径下(PATH 变量可通过 echo $PATH 查看)

 PATH 变量也可以通过修改配置文件进行更改(Bash-> ~/.bash_profile,Zsh-> ~/.zshrc)

 mongodb 子目录 bin 下包含三个二进制文件

 # install_compass 用来安装 MongoDB 的图形化操作界面

 # mongod 为 MongoDB 服务的 daemon 进程

 # 对于分片集群,mongos 实例提供客户端应用程序和分片群集之间的接口

 安装后可直接通过命令行进行启动 MongoDB 服务

mkdir -p /usr/local/mongodb/{data,log,etc}

mongod --fork --dbpath /usr/local/mongodb/data/ --logpath /usr/local/mongodb/log/mongo.log --logappend

# --fork 指定进程在后台运行

# --dbpath 指定数据存放路径

# --logpath 指定日志存放路径

# --logappend 指定日志以追加的形式写入文件,之前的日志不会被覆盖

 # mongod 服务默认监听本地 27017 端口,图中 test 表示当前在使用的数据库,上图中 mongosh 等价于 mongosh "mongodb://127.0.0.1:27017"

# 也可以在本地访问 127.0.0.1:27017 ,出现如上所示表示 mongod 服务正常运行

也可将 mongod 服务启动的命令写入配置文件中,在启动时使用 -f 或 --config 参数指定配置文件即可