好的,我不知道任何 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
将由-o
- you ( $USER
) 指定的用户拥有,并将具有0755
权限 - 所有者具有完全权限,所有人具有只读访问权限。如果缺少父目录,则它们将由 root 创建和拥有(无法找到有关此内容的文档,但实验证实了这一点)。
我建议您这样做,因为您仍将以自己的用户身份执行其余的说明。
答案3
尝试一下这个:
mkdir -p data/db
前无斜线data
答案4
在 mac os x 上遇到了同样的问题。我通过执行sudo -p mkdir data
,cd data
然后执行解决了这个问题sudo -p mkdir db
。祝你好运。