MongoDB仅在Ubuntu上以root身份运行时才起作用 - 数据目录问题
我使用官方软件包(mongodb-stable)安装了MongoDB,并按照快速入门指南进行了操作,其中包括:
默认情况下,MongoDB将存储数据
/data/db
,但不会自动
创建该目录。要创建它,
做:
$ sudo mkdir -p /data/db/
$ sudo chown `id -u` /data/db
您也可以告诉MongoDB使用
不同的数据目录,用
--dbpath
选项。
MongoDB只会在我运行sudo mongod
时启动 - 如果我尝试运行mongod
我会收到错误:
Mon Mar 14 15:27:07 [initandlisten] couldn't open /data/db/test.ns errno:13 Permission denied
Mon Mar 14 15:27:07 [initandlisten] couldn't open file /data/db/test.ns terminating
Mon Mar 14 15:27:07 dbexit:
是什么赋予了?
没有找到相关结果
已邀请:
1 个回复
佬棠
,因此它具有这些权限。您可以更改您的用户帐户的权限,或任何您运行mongo的权限。
或
您也可以设置一个组
以递归方式执行,因此它将影响您以root身份运行mongoDB的所有文件。