Mac下安装MongoDB和可视化工具以及安装过程中问题解决办法

本文详细介绍MongoDB的安装步骤,包括从官网下载、配置环境变量到创建数据存储库的全过程。同时,提供了运行MongoDB服务器的方法及常见问题解决办法,如权限配置错误等。最后,介绍了如何使用可视化工具连接和管理MongoDB数据库。

一、安装MongoDB

1、下载地址

官网下载地址:https://www.mongodb.com/download-center/community

在这里插入图片描述

2、下载和安装

点击【Download】按钮,将解压后的mongodb-osx-x86_64-4.0.10 文件放入 /usr/local,并把这个文件命名为 MongoDB(默认情况下在Finder中是看不到 /usr 这个目录的,可以打开Finder后按 command +空格 输入 /usr/local 后,按回车键,就能看到这个目录)。

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

3、配置系统环境变量

打开终端,输入open -e .bash_profile,在打开的文件中输入 export PATH=${PATH}:/usr/local/MongoDB/bin,保存并关闭.bash_profile文件。

在这里插入图片描述

4、检查是否安装成功

然后在终端中输入"source .bash_profile" 按回车键,使配置生效,然后再输入"mongod -version",然后回车,如果看到下面的版本号,说明MongoDB就已经安装成功了。

在这里插入图片描述

5、创建MongoDB数据存储库

在终端中输入 sudo mkdir -p /data/db ,新建一个 data 文件夹,里面再建一个 db 文件夹

在这里插入图片描述

二、运行MongoDB和安装过程中问题解决办法

1、启动mongodb服务器

打开终端输入mongod( 注意输入mongod,而不是mongodb)启动mongodb服务器

1.1、如果出现如下图所示情况,说明启动成功!

在这里插入图片描述

1.2、(第1.1 步如果启动成功,可以忽略此步骤)如果出现 报错如下图所示,说明没有启动成功:

在这里插入图片描述
解决办法

上面显示创建的/data/db 只有只读权限,没有写入权限,所以要给db这个文件夹添加权限,
然后定位到这个data目录,执行 sudo chmod 777 db 给这个db设置为一个最高的权限,或者执行 sudo chown 你用户名/data/db 即可。
在这里插入图片描述
然后再次执行 mongod 就能成功打开服务器。
在这里插入图片描述

2、检查链接服务器是否成功

打开浏览器,在地址栏中输入localhost:27017 ,出现如下图所示的情况,代表链接服务器成功。

在这里插入图片描述

三、安装MongoDB可视化工具

1、下载

下载地址:https://www.mongodb.com/download-center/compass

在这里插入图片描述

2、安装和链接MongoDB数据库

点击【Download】下载并安装,然后点击【CONNECT】

在这里插入图片描述

出现如下图所示,代表链接数据库成功了。
在这里插入图片描述

如果出现如下图所示情况,表示MongoDB服务器没有开启,需要在终端中输入 mongod,启动MongoDB服务器即可。

在这里插入图片描述

### 安装配置 MongoDB #### 使用 Homebrew 安装 MongoDB Community Edition 对于 MacOS 用户来说,通过 Homebrew 安装 MongoDB 是一种简便的方法。根据不同的处理器架构,安装路径会有所不同。 针对 Intel 处理器的机器,相关文件会被放置于 `/usr/local/` 下面的不同子目录内;而对于采用 Apple Silicon (M1/M2) 的设备,则默认使用 `/opt/homebrew/` 作为根目录来存储这些资源[^2]。 为了确保可以方便地调用 `mongod` 命令,在完成安装之后应当设置环境变量 PATH,使得终端能够识别此命令。这通常意味着要编辑用户的 shell profile 文件(如 `.bash_profile`, `.zshrc`),并加入如下行: ```shell export PATH="/usr/local/bin:$PATH" ``` 或者是对于 M 系列芯片的 Mac: ```shell export PATH="/opt/homebrew/bin:$PATH" ``` 接着使更改生效: ```shell source ~/.zshrc # 或者 source ~/.bash_profile 如果使用的是 bash ``` #### 创建必要的日志及数据存放目录 无论哪种类型的 CPU 架构,都需要手动建立用于保存日志以及实际数据库文件的地方。具体位置已经在前面提到过,这里不再赘述。可以通过以下指令创建相应的文件夹结构: ```shell mkdir -p /usr/local/var/log/mongodb && mkdir -p /usr/local/var/mongodb # 对于Apple Silicon: mkdir -p /opt/homebrew/var/log/mongodb && mkdir -p /opt/homebrew/var/mongodb ``` #### 启动 MongoDB 服务 一旦所有准备工作都已完成,就可以考虑将 MongoDB 设置成系统服务以便自动管理其生命周期。利用 Homebrew 提供的服务功能非常简单: ```shell brew services start mongodb/brew/mongodb-community@8.0 ``` 如果希望立即验证安装是否成功,也可以直接执行一次性的启动操作而不必依赖服务机制: ```shell mongod --config /usr/local/etc/mongod.conf # 或者对于Apple Silicon: mongod --config /opt/homebrew/etc/mongod.conf ``` 以上就是关于在 macOS 平台上安装与初步配置 MongoDB 的指导说明[^3]。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值