MAC M1 安装mongodb7.0.5 版本

本文详细介绍了如何从MongoDB官网下载社区服务器,设置环境变量,创建数据和日志文件夹,启动服务,以及在MongoDB4.4及以上版本中使用mongosh命令。包括必要的网络访问注意事项和安装步骤。

1、进入官网

    Download MongoDB Community Server | MongoDBDownload MongoDB Community Server non-relational database to take your next big project to a higher level!icon-default.png?t=N7T8https://www.mongodb.com/try/download/community


2、选择版本

3、下载后解压 放到 /usr/local  并修改名称为mongodb

  

4、添加环境变量

        这里一定要看清自己的默认shell路径  。不然刷新环境的时候会有问题

echo $SHELL

        是zsh 命令 


cd ~
#打开配置文件
open -e .zshrc 
# MongoDB 路径添加到 PATH
export PATH=$PATH:/usr/local/mongodb/bin
#刷新环境
source .zshrc

        是bash 命令

cd ~
#打开配置文件
open -e .bash_profile
# MongoDB 路径添加到 PATH
export PATH=$PATH:/usr/local/mongodb/bin
#刷新环境
source .bash_profile  

5、创建data 和log文件夹

#进入目录
cd /usr/local/mongodb  
#创建data 和log 文件夹
mkdir data log 
# 赋值读写权限
sudo chown [你的用户名] /usr/local/mongodb/data  #会输入用户密码
sudo chown [你的用户名] /usr/local/mongodb/log

6、启动mongodb

mongod --fork --dbpath data --logpath log/mongo.log --logappend

7、使用mongod --version 

    

8、使用mongosh命令

        这里非常重要。看了网上很多博客大家默认都是mongo 命令。实际由于MongoDB 4.4及更高版本已将mongo shell重命名为mongosh,请确保已正确安装了mongosh

         !!! 害我搞了半天一直提示我zsh: command not found: mongo 

9、安装mongosh命令

        因为我已经安装了  Homebrew 所以直接安装

brew install mongodb/brew/mongosh

       这里有点特殊。下载的依赖 有很多是国外的。所以需要梯子 ,不然会安装错误。这步下载安装比较慢 我是下载了一个小时。显示图下代表安装成功了

 10、执行mongosh

11、打开网页 http://localhost:27017/

        

        

<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-community@7.0` 注意:目前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-community@7.0 ``` 或者,也可以手动启动(在前台运行): ```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-community@7.0`来升级到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-community@7.0 ``` > **注意**: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-community@7.0 ``` - **方式二(手动启动)**: ```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、付费专栏及课程。

余额充值