之前用的都是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
不然每次重新开机都要配置一下全局路径
在Mac OS X系统中安装MongoDB时遇到了命令找不到、环境变量配置无效、数据目录创建权限问题以及系统升级后的权限问题。通过查阅资料和大神的文章,解决了数据目录不存在、Read-only file system错误以及重启后需要手动配置权限的问题。最终在.zshrc文件中添加环境变量设置,确保开机启动顺利。
1万+

被折叠的 条评论
为什么被折叠?



