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无法检查其是否包含恶意软件"如何解决

相关推荐
charlee4443 分钟前
行业思考:不是前端不行,是只会前端不行
前端·ai
Amodoro2 小时前
nuxt更改页面渲染的html,去除自定义属性、
前端·html·nuxt3·nuxt2·nuxtjs
Wcowin2 小时前
Mkdocs相关插件推荐(原创+合作)
前端·mkdocs
~央千澈~2 小时前
MongoDB数据库详解-针对大型分布式项目采用的原因以及基础原理和发展-卓伊凡|贝贝|莉莉
数据库·mongodb
伍哥的传说2 小时前
CSS+JavaScript 禁用浏览器复制功能的几种方法
前端·javascript·css·vue.js·vue·css3·禁用浏览器复制
lichenyang4533 小时前
Axios封装以及添加拦截器
前端·javascript·react.js·typescript
不过普通话一乙不改名3 小时前
第一章:Go语言基础入门之函数
开发语言·后端·golang
Trust yourself2433 小时前
想把一个easyui的表格<th>改成下拉怎么做
前端·深度学习·easyui
三口吃掉你3 小时前
Web服务器(Tomcat、项目部署)
服务器·前端·tomcat
Trust yourself2433 小时前
在easyui中如何设置自带的弹窗,有输入框
前端·javascript·easyui