M1芯片 MacOS系统如何完成MongoDB的相关配置

安装到电脑上这种废话就不说了,官网下载。

我的安装路径是选择了电脑的根路径.

M1芯片 MacOS系统如何完成MongoDB的相关配置_第1张图片

一.接下来就是配置运行环境

注意这里非常需要重要你需要弄清楚你使用的终端shell是zsh 还是bash,
mac自带默认的是bash,如果你是bash。在终端输入
cd ~返回到根目录。然后这里有两种情况,一个是你没有.bash_profile,你需要在终端依次输入touch .bash_profile这是创建配置环境文件,紧接着输入open .bash_profile

image.png

这里需要注意的是如果你的路径放在了其它地方,那么{PATH}:后面就需要填写你实际的地址,不过我们一般建议放在根目录下.并且一定要进入到mongodb的bin目录下的路径

M1芯片 MacOS系统如何完成MongoDB的相关配置_第2张图片然后control+s保存。再然后在终端输入source .bash_profile这个意思是每次你打开终端它就会默认进入到mongodb/bin目录下,其实当你打开终端的时候,它已经无形之中进入了电脑很多文件的bin目录下等待你的输入,cd/open/ls等等这些都是已经准备好了的。如果你不source,就无事发生。



如果你将bash替换成了zhs那么在终端中输入open -e .zshrc这是什么意思呢?e的意思是edit编辑的意思,没有e是无法编辑的。然后到文件的最后一行输入以下代码:

export PATH=/usr/local/mongodb/bin:$PATH

image.png
同理保存 然后终端输入source .zshrc这时候你输入mongod -version 如果可以看到正确显示,那么说明启动环境已经配置好了。
M1芯片 MacOS系统如何完成MongoDB的相关配置_第3张图片

**这里容易出错的地方就是很多人不知道bash和zsh是干什么的,网上也没有详细的配置环境的教程。这里额外提一下这,不专业的说,打开mongodb的bin目录
M1芯片 MacOS系统如何完成MongoDB的相关配置_第4张图片

你目前就理解为,你打开终端,打开.zshrc文件并且设置配置环境以后,这四个东西就进到你的终端里随时待命了,不然你每次打开都需要从不同文件夹的不同bin目录里自己慢慢打开这些命令。终端帮你把这些命令都收集起来让你只在一个显示的地方去快速寻找。而bash和zsh实现的功能是一样的。只不过各种有各自的配置文件罢了。

二.配置一下data存放位置和日志log的存放位置

创建两个文件夹 data 和log

M1芯片 MacOS系统如何完成MongoDB的相关配置_第5张图片

然后允许这两个文件进行读写

image.png

然后cd 进入到mogodb的文件夹下,不需要进入bin目录里,输入

image.png

--fork 的意思是不需要在控制台输出一些启动的过程,--dapath data是指定数据存储位置,--logpath代表日志向哪里输出 logapprend意思是日志是添加到上一个日志的后面,而不是刷新日志
(这里需要注意的是:path后面一定要和终端当前位置相一致的相对路径,或者是绝对路径)

三.启动mongodb

当你输入完上面路径的配置以后,回车以后看到如下报告,说明你已经启动了mongodb的服务器
image.png

注意,你现在并没有和数据库连接,mongodb的服务器,和mogodb的存储的数据库并不是一个东西,它们相当于一个房间和地下室的关系,你创建一个空的collection的时候,(mongodb)以下统称为mgD,它只是暂时把它放入到了一楼,当里面集合有值的时候,它会把这个集合放到地下室,也就是刚刚启动的服务器上。

这时候我们需要重新启动一个终端,输入mongo

M1芯片 MacOS系统如何完成MongoDB的相关配置_第6张图片

出现这个界面,表示已经成功启动了mongodb,
打开浏览器即可看到,端口号如果未设置,则默认为localhost://27017

M1芯片 MacOS系统如何完成MongoDB的相关配置_第7张图片

你可能感兴趣的:(mongodb)