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

本文涉及的产品
云数据库 MongoDB,通用型 2核4GB
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
日志服务 SLS,月写入数据量 50GB 1个月
简介: M1芯片 MacOS系统如何完成MongoDB的相关配置

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

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

image.png

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


注意这里非常需要重要你需要弄清楚你使用的终端shell是zsh 还是bash, mac自带默认的是bash,如果你是bash。在终端输入

cd ~返回到根目录。然后这里有两种情况,一个是你没有.bash_profile,你需要在终端依次输入touch .bash_profile这是创建配置环境文件,紧接着输入open .bash_profile

image.png

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

image.png

然后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

image.png

**这里容易出错的地方就是很多人不知道bash和zsh是干什么的,网上也没有详细的配置环境的教程。这里额外提一下这,不专业的说,打开mongodb的bin目录

image.png

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

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


创建两个文件夹 data 和log

image.png

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

image.png

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

image.png

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

三.启动mongodb


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

image.png

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

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

image.png

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

image.png



相关实践学习
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
2月前
|
NoSQL 网络协议 Unix
第6期 MongoDB配置启动方式
第6期 MongoDB配置启动方式
322 0
|
2月前
|
存储 NoSQL Linux
MongoDB【部署 02】mongodb使用配置文件启动、添加为系统服务及自启动(一个报错:[13436][NotMasterOrSecondary])
MongoDB【部署 02】mongodb使用配置文件启动、添加为系统服务及自启动(一个报错:[13436][NotMasterOrSecondary])
343 0
|
4天前
|
NoSQL Unix MongoDB
MongoDB-系统时钟跳变引发的风波
MongoDB-系统时钟跳变引发的风波
|
6天前
|
安全 NoSQL 程序员
老程序员分享:mongodb4.xxx安装,和基本配置
老程序员分享:mongodb4.xxx安装,和基本配置
17 0
|
25天前
|
存储 监控 NoSQL
MongoDB 副本集:构建可靠的数据备份与高可用性系统
MongoDB 副本集:构建可靠的数据备份与高可用性系统
|
2月前
|
监控 NoSQL 安全
【MongoDB 专栏】MongoDB 的复制集:高可用性配置
【5月更文挑战第10天】MongoDB的复制集是实现数据高可用性的重要机制,由主节点和次节点构成,主节点处理写操作,次节点同步数据确保一致。在主节点故障时,次节点自动提升接替,保证服务不间断。通过复制集,可实现数据保护、持续服务,适用于关键业务系统和数据备份。配置时需关注网络稳定性、节点性能和数据一致性。案例显示,复制集能有效保障服务高可用,防止数据丢失和业务中断,是现代数据库管理的关键工具。在数据驱动的世界,复制集为高可用性提供了坚实保障。
【MongoDB 专栏】MongoDB 的复制集:高可用性配置
|
2月前
|
DataWorks NoSQL 关系型数据库
DataWorks操作报错合集之在使用 DataWorks 进行 MongoDB 同步时遇到了连通性测试失败,实例配置和 MongoDB 白名单配置均正确,且同 VPC 下 MySQL 可以成功连接并同步,但 MongoDB 却无法完成同样的操作如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
|
2月前
|
存储 缓存 NoSQL
|
2月前
|
运维 NoSQL Linux
MongoDB详解(六)——MongoDB主从同步配置
MongoDB详解(六)——MongoDB主从同步配置
139 5
|
2月前
|
NoSQL Java MongoDB
mongoDB动态配置文档名称
mongoDB动态配置文档名称
67 0