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

本文涉及的产品
云数据库 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 数据库
本课程主要讲解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
相关文章
|
1月前
|
存储 Java C语言
MacOS环境-手写操作系统-08-C语言调色板(绘制系统界面)
本文介绍了如何使用C语言在系统界面中应用调色板,通过向硬件发送指令改变颜色显示模式。首先,定义了16种基本颜色并存储在数组中,然后通过关闭中断、写入调色板号和RGB颜色值来更新调色板。接着,展示了如何编译和反汇编C代码,最后通过汇编语言将调色板数据发送给硬件,并实现在屏幕上绘制方块。整个过程涉及到中断处理、端口操作和图形绘制技术。 摘要由CSDN通过智能技术生成
30 3
|
1月前
|
Ubuntu Java C语言
MacOS环境-手写操作系统-07-C语言绘制系统界面
MacOS环境-手写操作系统-07-C语言绘制系统界面
19 1
|
1月前
|
运维 NoSQL BI
简道云搭载阿里云MongoDB数据库,帮助数以万计企业重构业务系统
通过与MongoDB和阿里云团队的合作,让简道云少走了弯路,保障了线上服务的长期稳定运行,提高了吞吐效率,并相应降低了线上运行成本
|
1月前
|
Java iOS开发 MacOS
MacOS环境-手写操作系统-10-绘制系统鼠标
MacOS环境-手写操作系统-10-绘制系统鼠标
35 0
|
1月前
|
Java iOS开发 MacOS
MacOS环境-手写操作系统-09-绘制系统字体
MacOS环境-手写操作系统-09-绘制系统字体
48 0
|
1月前
|
iOS开发 MacOS Python
Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件
Python编程-macOS系统数学符号快捷键录入并生成csv文件转换为excel文件
|
2月前
|
Ubuntu 开发工具 虚拟化
MacOS系统基于VMware Fusion配置Ubuntu 22.04LTS环境
这篇文章介绍了如何在MacOS系统上使用VMware Fusion虚拟化软件配置Ubuntu 22.04 LTS环境,包括自定义VMware Fusion网段、Ubuntu系统安装、配置root用户登录、设置静态IP地址、修改默认网卡名称、配置PS1变量、设置登录界面为字符界面、修改软件源和进行vim基础优化等步骤。
349 2
|
3月前
|
虚拟化 数据安全/隐私保护 iOS开发
VMware——安装MacOS 系统教程(仅供学习交流)
VMware——安装MacOS 系统教程(仅供学习交流)
74 4
|
3月前
|
机器学习/深度学习 数据可视化 数据挖掘
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
本文介绍了如何在MacOS系统上安装VOSviewer软件,并以ESN(Echo State Network)网络的研究为例,通过VOSviewer对相关科学文献进行可视化分析,以深入了解ESN在学术研究中的应用和发展情况。
269 0
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
|
3月前
|
NoSQL MongoDB Windows
MongoDB 读写分离——Windows MongoDB 副本集配置
MongoDB 读写分离——Windows MongoDB 副本集配置
68 0
下一篇
无影云桌面