Mac配置Mongodb环境变量

2023年 9月 25日 74.5k 0

Mac指令是linux指令吗

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

Mac安装文件目录

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

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

截屏2023-09-24 18.30.30.png

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

截屏2023-09-24 18.33.10.png

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

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

ls

常用指令:

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

截屏2023-09-24 20.23.49.png

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

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

截屏2023-09-24 20.44.20.png

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

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

截屏2023-09-24 21.08.28.png

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=PATH:/Users/lijun/Documents/mongodb/mongodb−osx−x8664−3.6.13/bin/,注意,前面exportPATH={PATH}:/Users/lijun/Documents/mongodb/mongodb-osx-x86_64-3.6.13/bin/,注意,前面export PATH=PATH:/Users/lijun/Documents/mongodb/mongodb−osx−x866​4−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。

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

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

image.png

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

zsh: command not found: mongod

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

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

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

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论