在mac上安装mongodb上遇到问题:
我是下载安装包来安装的,出现这个问题后,应该是找不到data/db文件夹。查了资料,应该是mac 上最新的系统无法在根目录下创建data/db文件夹了
http://www.au92.com/post/maco...
用上面的链接尝试了,能创建成功,可是重启就提示我没没权限了。可是还是报data/db只读,无权限。然后我重新设置dbpath的路径,刚开始是可以的,可是重启电脑后dbpath就找不到,除非重启电脑后每次都设置dbpath。
然后在stackoverflow也找到问题,
https://stackoverflow.com/questions/58283257/mongodb-cant-find-data-directory-after-upgrading-to-mac-os-10-15-catalina
跟着stackoverflow的用brew重新安装了一遍,可是也还是同样的问题,找不到data/db,还是要每次重启都去设置dbpath。。。
实在搞不定,麻烦各位有经验的给个指导,谢谢
catalina不允许对系统文件进行写入或者修改,所以如果mongodb是装在系统目录里面就会出现楼主说的问题,即使关闭SIP创建db目录过后,后面只要重启也会报错,2个方法:
目录改成你自己的mongodb数据库目录,就没有任何影响了,上次写入数据库的数据也还在。
我觉得应该是mongodb服务开机启动的时候,会对他的数据库目录进行一个初始化,然而catalina的系统特性不允许他操作数据目录,然后就gg。后面加了sudo权限手动指定一下就可以了。
楼主也可以写一个脚本开机启动就执行指定数据库的命令,我没有试过。
希望能帮到你,好运