
好吧,我不知道任何 linux 命令,只是嘗試按照此處的說明進行操作: http://www.bigspaceship.com/2011/02/installing-mongodb-on-mac/
所以我打開終端機並輸入
mkdir -p /data/db
但它說權限被拒絕。
我該怎麼辦?
答案1
嘗試這個指令:
sudo mkdir -p /data/db
sudo
以更高的權限執行命令,並且在執行命令之前會詢問您的密碼。
答案2
您沒有建立該目錄的權限。當您嘗試以自己的用戶身份運行它時,並且我懷疑/data/db
它是在某處硬編碼的,您應該能夠執行以下操作
sudo install -m 0755 -o $USER -d /data/db
這將使用超級使用者權限 ( sudo
) 建立兩個目錄 ( /data
、 和/data/db
)。將由- 您 ( )/data/db
指定的使用者擁有,並將擁有權限 - 擁有完全權限的擁有者,以及每個人只讀存取權限。如果父目錄遺失,它們將由 root 創建並擁有(找不到有關此的文檔,但實驗證實了這一點)。-o
$USER
0755
我建議您這樣做,因為您仍將以您自己的使用者身分執行其餘說明。
答案3
試試這個:
mkdir -p data/db
前面沒有斜槓data
答案4
在 mac os x 上也有同樣的問題。我透過執行解決了這個問題sudo -p mkdir data
,cd data
在此之後sudo -p mkdir db
。祝你好運。