mongodbのデフォルトのdbパスは/data/db/
です。 。
したがって、実行すると:
mongod
MongoDBは、/ data / db /が存在するかどうか、およびユーザーがそれにアクセスできるかどうかを確認します。あなたの場合、そのようなディレクトリがないため、エラーが発生します。
ただし、mongodの--dbpath引数を使用して(または構成ファイルを使用して)、デフォルトのdbパスをオーバーライドできます。
mongod --dbpath /var/lib/mongodb/data/db
この場合、/ data / db / mongoDBをチェックする代わりに、/ var / lib / mongodb / data/dbをチェックします。あなたの場合、あなたは指定されたディレクトリを持っていて、それにアクセスできるので、それは実行されます。
そして、これを行っても、mongoシェルは起動しません。シェルを起動するには、上記のように最初にmongodを起動し、実行したままにします。次に、別の端末で
を実行します。mongo
これにより、mongoシェルが起動します。