MAC下Mongodb的安装

本文介绍了MongoDB的安装步骤,包括使用curl命令下载、解压安装包,并配置环境变量。此外还提供了启动MongoDB的方法及如何指定数据库存储路径。

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。

在高负载的情况下,添加更多的节点,可以保证服务器性能。

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

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

MongoDB的提供了一个面向文档存储,操作起来比较简单和容易。


#使用 curl 命令来下载安装:

# 进入 /usr/local
$ cd /usr/local

# 下载
$ sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.4.7.tgz

# 解压
$ sudo tar -zxvf mongodb-osx-x86_64-3.4.7.tgz

# 重命名为 mongodb 目录
$ sudo mv mongodb-osx-x86_64-3.4.7 mongodb

#安装完成后,我们可以把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中:
export PATH=/usr/local/mongodb/bin:$PATH

# 你也可以直接从官网下载tgz包下来 解压,然后通过export 把环境变量设置为解压目录下的bin目录

# 运行 MongoDB

# 首先我们创建一个数据库存储目录 /data/db:
$ sudo mkdir -p /data/db

# 启动 mongodb,默认数据库目录即为 /data/db:
$ sudo mongod

# 如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。
$ sudo mongod --dbpath=/Users/kingsley/Desktop/Blog/db  --port=27018

# 如果没有创建全局路径 PATH,需要进入以下目录
$ cd /usr/local/mongodb/bin
$ sudo ./mongod

# 再打开一个终端进入执行以下命令:
$ cd /usr/local/mongodb/bin
$ ./mongo

# 可以通过下载Robomongo可视化工具进行数据库操作

### 安装 MongoDB 的方法 在 Mac 操作系统上安装 MongoDB 可以通过 Homebrew 工具完成,这是一种简单高效的方式。以下是具体的操作说明: #### 使用 Homebrew 安装 MongoDB Homebrew 是 macOS 上的一个非常流行的包管理器,可以轻松安装各种软件。 1. **确认 Homebrew 是否已安装** 如果尚未安装 Homebrew,则可以通过以下命令进行安装: ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` 2. **添加 MongoDB 到 Homebrew 资源库** 下载适用于 MongoDB 的官方 Homebrew 公式和数据库工具,运行以下命令[^2]: ```bash brew tap mongodb/brew ``` 3. **安装 MongoDB 社区版** 执行以下命令来安装最新版本的 MongoDB 社区版: ```bash brew install mongodb-community@5.0 ``` 4. **启动 MongoDB 服务** 将 MongoDB 配置为 macOS 服务并自动启动,执行以下命令[^3]: ```bash brew services start mongodb-community@5.0 ``` 此操作会后台运行 `mongod` 进程,确保 MongoDB 始终处于活动状态。 5. **验证安装成功** 启动 MongoDB Shell (`mongo`) 来测试连接是否正常: ```bash mongo ``` 成功进入交互界面则表示安装无误。 --- ### 关于 MongoDB 的基本概念 为了更好地理解 MongoDB,在此介绍一些基础术语[^1]: - **数据库 (Database)** 存储一系列集合的地方。 - **集合 (Collection)** 类似关系型数据库中的表,存储一组文档。 - **文档 (Document)** 表示数据的基本单位,类似于 JSON 对象。 - **数据类型** 支持多种复杂的数据结构,如字符串、整数、数组等。 --- ### 注意事项 如果不确定当前系统的架构(arm64 或 x64),可按照以下方式检查: ```bash uname -a && arch ``` 对于 Apple Silicon 用户,请特别留意某些依赖项可能仅支持 Intel 架构的情况。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值