1. ホーム
  2. node.js

[解決済み】MongoDBのデータ/DBが見つからない

2022-02-08 14:26:59

質問

data/dbにこのようなパスを指定しました。

/usr/local/Cellar/mongodb/3.2.6/data/db

mongodb フォルダへのバインドを作成するために、次のステップを実行しました。

sudo mongod --directoryperdb --dbpath /usr/local/Cellar/mongodb/3.2.6/data/db --logpath /usr/local/Cellar/mongodb/3.2.6/log/mongodb.log --logappend -rest

ターミナルでsudo mongodを初期化すると、以下のエラーが表示されます。

2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] MongoDB starting : pid=8107 port=27017 dbpath=/data/db 64-bit host=iMac-Krystyna-2.local
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] db version v3.2.6
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] git version: 05552b562c7a0b3143a729aaa0838e558dc49b25
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.2h  3 May 2016
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] allocator: system
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] modules: none
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] build environment:
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten]     distarch: x86_64
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten]     target_arch: x86_64
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] options: {}
2016-06-08T14:45:06.970+0200 I STORAGE  [initandlisten] exception in initAndListen: 29 Data directory /data/db not found., terminating
2016-06-08T14:45:06.970+0200 I CONTROL  [initandlisten] dbexit:  rc: 100

何が問題なのか、また、MongoDBで正しく動作させるための一般的な方法を教えてください。

解決方法を教えてください。

このディレクトリをrootで作成する必要があります。

sudo を使用する必要があります。 sudo mkdir -p /data/db

または、su - でスーパーユーザーになってから、ディレクトリを mkdir -p /data/db