Mac系统中用brew安装MongoDB【详细教程】


概述

使用本教程在 macOS 上安装 MongoDB 7.0 Community Edition,方法是使用第三方 Homebrew 软件包管理器。

从 MongoDB 4.4.1 开始,通过 Homebrew 安装 MongoDB 还会安装 MongoDB Database Tools。请参阅使用 MongoDB Database Tools,了解更多信息。


本教程安装的是 MongoDB 7.0 Community Edition。想要安装不同版本的 MongoDB Community Edition,请移步官网页面左上角的版本下拉菜单,选择该版本对应的文档进行参照。

在这里插入图片描述

一、安装步骤

1.下载适用于 MongoDB 的官方 Homebrew 公式和数据库工具,方法是在 macOS 终端运行以下命令:

brew tap mongodb/brew

如果您在先前安装 MongoDB 时已经执行此操作,则可以跳过此步骤。

2.更新 Homebrew

brew update

3.安装 MongoDB

brew inst
<think>我们参考了多个引用资料,特别是引用[5]中提到了在M1芯片的Mac上使用Homebrew安装MongoDB社区版的方法,但版本是6.0。而用户需要安装的是7.0.12版本。同时,引用[4]中提到了手动创建目录和启动的方式,但版本是7.0.5,我们可以借鉴其目录结构和启动命令,但需要调整为7.0.12。 另外,根据MongoDB官方文档,从5.0版本开始,MongoDB社区版支持在M1芯片上运行。因此,7.0.12版本应该也是支持的。 安装步骤: 1. 确保已安装Homebrew。如果没有安装,请先安装Homebrew(参考:https://brew.sh/)。 2. 更新Homebrew:`brew update` 3. 添加MongoDB的官方tap:`brew tap mongodb/brew` 4. 安装MongoDB社区版7.0.12:`brew install mongodb[email protected]` 注意:目前Homebrew中可能没有直接指定7.0.12的版本,但我们可以安装7.0系列的最新版本(通过@7.0指定大版本)。安装后,实际版本可能是7.0.x(包括7.0.12)。 5. 安装完成后,需要创建数据目录和日志目录,并设置权限。默认情况下,MongoDB使用以下目录: 配置文件:/usr/local/etc/mongod.conf 数据目录:/usr/local/var/mongodb 日志目录:/usr/local/var/log/mongodb 6. 创建日志目录和数据目录(如果不存在): ```bash sudo mkdir -p /usr/local/var/log/mongodb sudo mkdir -p /usr/local/var/mongodb ``` 然后设置当前用户对目录的读写权限(避免使用root运行): ```bash sudo chown -R `id -un` /usr/local/var/log/mongodb sudo chown -R `id -un` /usr/local/var/mongodb ``` 7. 启动MongoDB: 可以使用brew服务启动(作为后台服务): ```bash brew services start mongodb[email protected] ``` 或者,也可以手动启动(在前台运行): ```bash mongod --config /usr/local/etc/mongod.conf ``` 8. 验证安装:连接MongoDB shell ```bash mongosh ``` 注意:如果安装过程中遇到问题,可以查看日志文件:/usr/local/var/log/mongodb/mongo.log 另外,如果需要自定义配置,可以编辑配置文件:/usr/local/etc/mongod.conf 根据引用[4]和[5]的经验,我们采用Homebrew安装,并注意目录权限问题。 但是,由于用户指定了7.0.12版本,我们需要确认Homebrew中是否有该版本。我们可以先搜索一下: `brew search mongodb-community` 如果搜索不到7.0.12,但可以安装7.0系列,那么安装后可以通过`brew upgrade mongodb[email protected]`来升级到7.0.12(如果有更新的话)。 如果Homebrew中没有7.0.12,我们可以考虑从MongoDB官网下载二进制包安装,但用户要求使用Homebrew安装。因此,我们先尝试用Homebrew安装。 步骤总结如下:</think>### Mac M1 安装 MongoDB 7.0.12 教程 #### 1. **安装前准备** - 确保已安装 Xcode 命令行工具: ```bash xcode-select --install ``` - 安装 Homebrew(若未安装): ```bash /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` #### 2. **添加 MongoDB 官方仓库** ```bash brew tap mongodb/brew ``` #### 3. **安装 MongoDB 7.0.12** ```bash brew install mongodb[email protected] ``` > **注意**:Homebrew 默认安装最新补丁版本(如 7.0.x),运行 `mongod --version` 可验证是否为 7.0.12[^5]。 #### 4. **配置目录与权限** - 创建数据/日志目录: ```bash sudo mkdir -p /usr/local/var/mongodb sudo mkdir -p /usr/local/var/log/mongodb ``` - 设置当前用户权限: ```bash sudo chown -R $(whoami) /usr/local/var/mongodb sudo chown -R $(whoami) /usr/local/var/log/mongodb ``` #### 5. **启动 MongoDB** - **方式一(后台服务)**: ```bash brew services start mongodb[email protected] ``` - **方式二(手动启动)**: ```bash mongod --config /usr/local/etc/mongod.conf --fork ``` #### 6. **验证安装** ```bash mongosh ``` 在 MongoDB Shell 中输入: ```javascript db.runCommand({ connectionStatus: 1 }) ``` 看到 `"ok" : 1` 表示成功[^4][^5]。 #### 7. **配置文件路径** - 默认配置:`/usr/local/etc/mongod.conf` - 数据目录:`/usr/local/var/mongodb` - 日志路径:`/usr/local/var/log/mongodb/mongo.log` --- ### 常见问题解决 - **权限错误**:确保目录归属当前用户(步骤 4)。 - **端口占用**:MongoDB 默认使用 `27017` 端口,检查是否冲突: ```bash lsof -i :27017 ``` - **手动指定版本**:若需精确安装 7.0.12,可下载[官网二进制包](https://www.mongodb.com/try/download/community)后配置环境变量。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智汇探长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值