答案 0 :(得分:0)
运行sudo mkdir -p /data/db
时,您将以root身份创建该目录。我的猜测是你正在运行mongod --dbpath /data/db
作为另一个用户,它没有对/ data / db进行读,写和执行。运行mongod的用户需要访问数据目录。
无论您以何种用户身份登录,都可以使用mkdir -p /data/db
创建目录,然后以同一用户身份运行mongod --dbpath /data/db
,您应该没问题。
您可能需要创建一个新的操作系统用户才能执行此操作,您可以使用任何对您有意义的名称创建该用户。