不能find/ data / db文件夹(MongoDB)

我无法find我为MongoDB创build的〜/ data / db文件夹。

我使用“sudo mkdir – p / data / db”在我的根文件夹中创build了它。 我不确定什么是“sudo”命令,因为它似乎是以某种方式隐藏文件夹。 如果我导航到根文件夹,它不包含/ data / db文件夹。 虽然我的MongoDB的作品,我可以把事情保存到数据库。

我尝试过在根目录下的“sudo ls”,没有任何结果。

为了让我的mongoDB进行,我必须做:“sudo ./mongod”“sudo ./mongo”

在我的mongodb / bin文件夹中。

如果我不inputsudo随机错误(我可以在这里插入,如果需要)出现。

TLDR:好像我的〜/ data / db是在一些隐私设置下。 无法find它的发现者。

sudo意味着你以root用户的身份创build文件夹,这意味着它将以root的默认权限创build – 通常对于其他用户来说是不够的。

我也很困惑,你真的想达到什么目的。 您是否试图在主目录( mkdir -p ~/data/db )或根目录( sudo mkdir -p /data/db )中创build/data/db文件夹? 你们两个都提到它们是相同的,但它们确实不是。 假设你的用户名是bangalter ,前者将在/home/bangalter/data/db ,而后者在/data/db 。 很明显,如果你想要运行mongodb,你可以以/home/bangalter /home/root这两个root用户的身份执行它。

简而言之:你没有mongodb的问题,但由于不熟悉unix用户pipe理/目录结构。 然而,这很容易解决,因为那里有数以千计的文章,书籍和教程。