mongo在M1 Pro中的使用踩坑记录及解决

mongo在M1 Pro中的使用踩坑记录及解决

1.安装问题

1.首先安装我建议使用homebrew安装 brew install mongodb-community@5.0,具体的教程网上应该有很多。但这里我重点介绍一下用安装包自己手动安装,首先是MongoDB网站的社区下载页面:

image-20230801102138004

此处需要注意:一定要下载arm64的(我指的是m1 pro用户,其实只要是苹果芯片都应该是arm64)

2.下载下来之后,双击进行一个解压(如果是新电脑可能不支持解压tgz的压缩包,你可以选择下载zip,当然你可以下载一下我的这个解压工具Keka 1.2.62中文版),激活码是9kpg,如果链接已失效,请联系我!

3.网上有部分教程让你们讲文件放入local中的bin里面,但是我推荐直接放在local里面即可。/usr/local/文件夹可能会有部分人找不到,可以按照我的教程打开。

  1. 打开访达界面,然后按下command + shift + G,在弹出框中输入 /usr/local/
  2. 将刚才解压的文件夹直接拉进去,这时候应该要输入密码才能进行修改。
  3. image-20230801105755833

这里有个坑,就是如果你是从官网下载的压缩包,在bin目录里面是已经没有sh可执行文件了,这时候需要自己去官网额外下载一个sh文件,考虑到国外网站下载速度很慢,我在这里提供一个链接mongosh,这是我放在腾讯云存储里面的,应该会快很多。

2.运行问题

在完成上述安装过程后,又会遇到运行问题,首先是sudo /usr/local/mongodb/bin/mongod,在第一次执行这个命令的时候,大概率会显示

NonExistentPath: Data directory /data/db not found,这个报错你可以在他的运行日志中看到。

问题原因

mongoDB找不到本地可以保存数据的目录

解决办法

/usr/local/mongodb/下新建目录**/data/db**,在访达窗口可以使用笨方法用command+shift+G,然后前往/usr/local/mongodb/,后新建文件夹,也可以使用sudo mkdir /usr/local/mongodb/data等指令操作新建文件夹。
然后使用指令:sudo /usr/local/mongodb/bin/mongod --dbpath /usr/local/mongodb/data/db ,这里一定要用这个命令启动,不然你如果双击sh可执行文件,大概率就是执行一会显示失败然后自动结束进程,因为在这个local目录下,mongo写文件和log的时候需要最高权限,所以务必使用sudo命令

3.可视化工具

通常学生或者像作者这种小穷逼肯定都是用免费的东西啦,这里推荐navicat-premium,进入网站以后直接

image-20230801111237297

下载完之后是可以试用14天的,大家也不用去网上找很多垃圾文件去破解或者是下载流氓破解版,你就一直试用,等试用时间还剩下两天或者1天的时候,重置试用时间,重置也很简单,执行我提供的脚本即可,脚本链接在这里:重置脚本sh,执行的时候需要关闭该工具,然后重新打开就会发现又变成14天试用了,该脚本如果无效,或者是你的电脑不是M1 Pro ,建议使用这个脚本:非m1 macos脚本

4.免责声明

上面提到的方法为本人亲身实验过的,不确定完全成功,但是大概率没问题,如果大家有什么问题可以在评论里面提出或者是直接联系作者。另外,永久试用的办法只适用于学生和我这样的穷b,但是如果是富哥或者商用的公司,一定要用付费正版,支持版权!!!!

5.关于我

如果大家对这篇文章有什么疑问的话可以直接后台私信我,亦或者是去我的个人博客联系我,个人博客地址为:夏夜小鹿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

露露唯一真爱粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值