今日、初めて新しいMacを使用しています。私は、mongodb.orgのスタートガイドに従って、/ data / dbディレクトリを作成するまで続けています。ところで、私は自作のルートを使いました。
ターミナルを開くと、ホームディレクトリと呼ばれる場所にいると思います。「ls」を実行すると、デスクトップアプリケーションの映画、音楽、画像、ドキュメント、およびライブラリのフォルダが表示されます。
だから私はやった
mkdir -p /data/db
まず、許可が拒否されたと表示されます。私は30分と最後にさまざまなことを試み続け、最後に
mkdir -p data/db
働いた。そして、私が「ls」すると、データのディレクトリとその中にネストされたdbフォルダが存在します。
その後、mongodを起動すると、data / dbが見つからないというメッセージが表示されます
私は何か間違ったことをした?
今私はやった
sudo mkdir -p /data/db
「ls」を実行すると、データディレクトリとデータベースディレクトリが表示されます。しかし、db dirの中には絶対に何もありません。今度はmongodを実行します。
Sun Oct 30 19:35:19 [initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /data/db/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating
Sun Oct 30 19:35:19 dbexit:
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to close listening sockets...
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to flush diaglog...
Sun Oct 30 19:35:19 [initandlisten] shutdown: going to close sockets...
Sun Oct 30 19:35:19 [initandlisten] shutdown: waiting for fs preallocator...
Sun Oct 30 19:35:19 [initandlisten] shutdown: lock for final commit...
Sun Oct 30 19:35:19 [initandlisten] shutdown: final commit...
Sun Oct 30 19:35:19 [initandlisten] shutdown: closing all files...
Sun Oct 30 19:35:19 [initandlisten] closeAllFiles() finished
Sun Oct 30 19:35:19 [initandlisten] shutdown: removing fs lock...
Sun Oct 30 19:35:19 [initandlisten] couldn't remove fs lock errno:9 Bad file descriptor
Sun Oct 30 19:35:19 dbexit: really exiting now
編集エラーメッセージを取得する
sudo chown mongod:mongod /data/db
chown: mongod: Invalid argument
みんな、ありがとう!
grep mongo /etc/passwd /etc/group
。それが機能しない場合は、ディレクトリの所有者を確認して名前を確認しls -ld /var/lib/mongo
ます。または、uid / gidを確認するには、次のようにしls -lnd /var/lib/mongo
ます。私の場合、drwxr-xr-x. 6 *487 480* 4096 Sep 20 2011 ...
これは487:480を