gpt4 book ai didi

ubuntu - MongoDB 仅在 Ubuntu 上以 root 身份运行时才有效 - 数据目录问题

转载 作者:IT老高 更新时间:2023-10-28 11:04:03 28 4
gpt4 key购买 nike

我使用 official packages 安装了 MongoDB (mongodb-stable),并遵循 Quickstart guide其中包括:

By default MongoDB will store data in /data/db, but it won't automatically create that directory. To create it, do:

$ sudo mkdir -p /data/db/
$ sudo chown `id -u` /data/db

You can also tell MongoDB to use a different data directory, with the --dbpath option.

只有在我运行 sudo mongod 时,MongoDB 才会启动 - 如果我尝试只运行 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:

什么给了?

最佳答案

您以 root 身份创建了 /data/db,因此它具有这些权限。您可以更改您的用户帐户的权限,或者您运行 mongo 的任何权限。

chown -R username /data/db

/data

你也可以设置组

chown -R username.groupname

-R 递归执行,因此它会影响您创建的所有以 root 身份运行 mongoDB 的文件。

关于ubuntu - MongoDB 仅在 Ubuntu 上以 root 身份运行时才有效 - 数据目录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5300861/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com