Mac配置Mongodb环境变量

Mac指令是linux指令吗

# mac的终端命令和linux的一样吗

Mac安装文件目录

在windows中每个文件上面都有一个此文件的路径,点击一下就可以获得完整的路径,但是Mac系统中没有。

Mac中当你对磁盘(卷:Volumes)进行分区时,例如:

此时你通过右键查看简介的方式来访问D盘下文件的路径,最终只会得到从D盘开头的路径。而不是像windows一样有一个完整的路径。

那这个D盘的路径在哪里,我们又无从得知。

所以第一个学到的指令就是ls指令,用来查看文件。

ls

常用指令:

  • ls // 查看当前文件夹下的目录
  • ls | more // 以列表形式查看当前文件夹下的目录
  • ls -l // 以列表方式显示文件或文件夹(用户可查看到权限,连接数,用户,组,大小,时间)
  • ls /* // 查看当前根目录下的所有文件

无论你在哪个目录下执行 ls /* ,获得的都是根目录下的所有文件。例如我这里获得的是: /Library/Applications/home/System/Volumes等。其中的Volumes就是分出来的磁盘或者叫,如果有移动磁盘就会在这个下面显示。自己分的磁盘分区也会在这里显示。

目前为止就获得了在Mac中访问任意文件完整路径的方法。但是要注意这里使用 cd 进入目录时,前面要带一个 /, 不然无法访问到。

注意:在刚打开终端时 %前面的是~, 不带/访问不到。但是访问一次之后 %前面的就变成了/, 直接用 Volumes就可以访问到了。

通过拿到的路径在根目录下访问测试一下,看看能否进入对应mongodbbin

Mac配置环境变量

windows是可以通过我的电脑找到高级配置找到环境变量的,但是Mac不知道怎么找。Mac是通过.bash_profile文件来存储系统变量的,这个文件貌似没有像window那样的可视化编辑器,需要我们自己手动输入命令编辑。如何打开.bash_profile文件可以查看下面这篇文章。

mac电脑安装MongoDB数据库并设置全局环境变量

  • touch .bash_profile // 创建环境变量文件
  • open .bash_profile // 打开环境变量文件
  • source .bash_profile // 刷新环境变量文件

这样就打开了一个记事本,将 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中,复制如下字符,并且ctrl+s保存

export PATH= P A T H : / U s e r s / l i j u n / D o c u m e n t s / m o n g o d b / m o n g o d b − o s x − x 8 6 6 4 − 3.6.13 / b i n / ,注意,前面 e x p o r t P A T H = {PATH}:/Users/lijun/Documents/mongodb/mongodb-osx-x86_64-3.6.13/bin/,注意,前面export PATH= PATH:/Users/lijun/Documents/mongodb/mongodb−osx−x8664−3.6.13/bin/,注意,前面exportPATH={PATH}:固定格式,后面接你的mongodb的bin目录地址

按照上述操作完成后报错: zsh: bad CPU type in executable: mongod

上网搜索了下又让运行这个指令/usr/sbin/softwareupdate --install-rosetta --agree-to-license

运行过后又报错:Installing Rosetta 2 on this system is not supported.

再一搜索,发现了一些端倪,zsh: bad CPU type in executable: node

我记得Mac是在出M1芯片的前一年买的,而上面那个Rosetta2是为了兼容M1芯片的。我自己又不是M1芯片,当然会报错了。

我自己不是M1芯片,却保错zsh: bad CPU type in executable: mongod。那就很容易想到一个解释,我不是M1芯片,却安了M1芯片的包。于是检查了我安装的mongodb,发现Mac系统默认安装如下。

然后搜索了下ARM的含义,果然是M1芯片。于是将原来目录下的包都删掉,重新下载了macOS X64。就解决了上述问题。

zsh: command not found: mongod

搜索了下,发现有人环境变量路径的大小写写错了报了这个错。想到自己换了包,环境变量没改,可能包名称不一样。一检查还真是,然后重复上述操作更换了环境变量路径就好了。

无法打开"mongod",因为Apple无法检查其是否包含恶意软件。

这个就是Mac装软件的常见问题,随便百度下就有答案了。 Mac软件无法打开"apple无法检查其是否包含恶意软件"如何解决

相关推荐
霸道流氓气质36 分钟前
SpringBoot中通用工具类库(Utils)封装与使用实践
spring boot·后端·python
用户059540174462 小时前
LLM对话记忆测试踩坑实录:手工回归30分钟,自动化后2分钟发现3个隐藏Bug
前端·css
Ashley的成长之路3 小时前
前端性能优化实战手册·第2篇:资源加载策略全解
前端·性能优化·资源加载·http/3·性能优化实战·资源加载优化
浅水壁虎3 小时前
vue基础(第二章 )
前端·javascript·vue.js
界面开发小八哥3 小时前
界面控件DevExtreme v26.1新版亮点——支持Angular 22
前端·javascript·angular.js·devexpress·ui开发·devextreme
Getflare3 小时前
前端 + UI 设计 + AI:这不是三个工种,是一个新三角能力模型(附自检清单)
前端·人工智能·ui
oil欧哟3 小时前
我做了一个 Vibe Coding 术语学习站:VibeHub
前端·ai·agent·独立开发·vibe coding
MemoleCard4 小时前
深度解析Java当中的锁机制
后端
wear工程师4 小时前
ThreadLocal 在线程池里为什么会串数据:别只会答内存泄漏
java·后端