之前可以通過brew命令行安裝mongodb,最近突然不行了,不知道爲啥,只好去官網下載了tgz包,解壓配置環境變量一通操作之後,卡在了創建默認數據庫文件夾上。。。
大家知道,安裝MongoDB後需要手動創建一個 /data/db 文件夾,它並不會自動生成,需要我們手動創建,可以在命令行輸入創建,也可以直接在Finder中手動新建。而在mac catalina版本,權限有一些變化,官方並不建議我們在根目錄下面創建文件夾,所以根目錄權限控制的很嚴,下面我們就來解決一下根目錄創建文件夾的問題:
1、sudo mount -uw /
重新給根目錄賦權限,增加讀寫權限
2、sudo mkdir data
如果不加sudo會提示你Permission denied。再用相同的方式把db子文件夾創建好
3、進入data目錄:sudo chmod -R 777 *
根目錄下創建的文件夾默認也是read-only的,我們需要加上寫權限
這個時候再啓動mongod,就可以了