mac osx系统安装mongodb遇到的坑

在Mac OS X系统中安装MongoDB时遇到了命令找不到、环境变量配置无效、数据目录创建权限问题以及系统升级后的权限问题。通过查阅资料和大神的文章,解决了数据目录不存在、Read-only file system错误以及重启后需要手动配置权限的问题。最终在.zshrc文件中添加环境变量设置,确保开机启动顺利。

之前用的都是windows电脑没有那么多权限问题

按照菜鸟教程安装的mongodb https://www.runoob.com/mongodb/mongodb-osx-install.html

可是用 

sudo mongod

启动时 报错  command not found: mongodb

于是各方百度显示是环境变量问题

可是配置环境变量后依然不行,然后用

# 如果没有创建全局路径 PATH,需要进入以下目录
cd /usr/local/mongodb/bin
sudo ./mongod

这个命令启动,可以看到有错误信息 

Data directory /data/db not found., terminating

发现是数据库目录未创建。。

sudo mkdir /data

使用目录创建后

mkdir: data: Read-only file system

(然后开始漫长的创建目录的过程)

网上大多数是修改auto_master 注释home这一行 但是试了好多次依然不行

然后找到了大神的一篇文章 osx系统升级的创建问题

https://blog.youkuaiyun.com/weixin_43363871/article/details/103125783

按照命令创建后 重新配置一下 

sudo mongod --dbpath=/data/db 

就可以完美启动啦!

 

 

谁能想到打完这个完美之后的下午 在我重启了电脑之后

我人傻了。。

进入bin目录执行 sudo ./mongod命令

又有报错!!

然后去根目录下确实发现有这么一个文件

执行命令

sudo mount -uw /  挂载写权限

sudo rm -rf /data/db/mongod.lock  删除文件

sudo chown username /data/db //给用户添加权限

然后在启动就可以了

 

 

5.14

要在~/.zshrc文件里加上环境变量的配置:export PATH=/usr/local/mongodb/bin:$PATH

不然每次重新开机都要配置一下全局路径

 

 

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值