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= <math xmlns="http://www.w3.org/1998/Math/MathML"> 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= </math>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无法检查其是否包含恶意软件"如何解决

相关推荐
想用offer打牌6 小时前
MCP (Model Context Protocol) 技术理解 - 第二篇
后端·aigc·mcp
崔庆才丨静觅7 小时前
hCaptcha 验证码图像识别 API 对接教程
前端
passerby60618 小时前
完成前端时间处理的另一块版图
前端·github·web components
KYGALYX8 小时前
服务异步通信
开发语言·后端·微服务·ruby
掘了8 小时前
「2025 年终总结」在所有失去的人中,我最怀念我自己
前端·后端·年终总结
崔庆才丨静觅8 小时前
实用免费的 Short URL 短链接 API 对接说明
前端
崔庆才丨静觅8 小时前
5分钟快速搭建 AI 平台并用它赚钱!
前端
爬山算法8 小时前
Hibernate(90)如何在故障注入测试中使用Hibernate?
java·后端·hibernate
崔庆才丨静觅9 小时前
比官方便宜一半以上!Midjourney API 申请及使用
前端
Moment9 小时前
富文本编辑器在 AI 时代为什么这么受欢迎
前端·javascript·后端