2017-05-27 77 views
0
  1. 我通过brew安装了mongodb,使用'brew install mongodb'。
  2. 创建'/data/db'文件夹让'mongod'进程保存文件在那里,(sudo mkdir -p/data/db)。
  3. 但该进程没有写入权限。 '/etc/passwd'中没有任何类似mongo的用户。我应该手动创建这个用户,我该怎么给他打电话?

回答

0

当您运行sudo mkdir -p /data/db时,您将以root身份创建该目录。我的猜测是,你正在运行mongod --dbpath /data/db作为另一个用户,它没有读/写/执行/ data/db。运行mongod的用户需要访问数据目录。

无论您登录的用户是什么,您都可以使用mkdir -p /data/db创建目录,然后以同一用户身份运行mongod --dbpath /data/db,您应该没问题。

您可能需要创建一个新的操作系统用户来执行此操作,并且您可以使用任何名称对您有意义创建该用户。

+0

谢谢你的回答。我暂时解决了brew输出指令(安装后)关于如何运行mongodb的问题。 –

相关问题