3

私は端末コマンドの使用に非常に慣れていません。Mac でアプリをローカルに実行しようとしていますが、それがうまくいかないため、考えられる問題を解決しようとしています。最初のものは、mongodコマンドを使用すると、流れるエラーが発生します

/usr/local/bin/mongod:3: 警告: 安全でない書き込み可能なディレクトリ /usr/local in PATH、モード 040777 すべての出力先: /usr/local/var/log/mongodb/mongo.log

これは問題またはエラーのように見えますか?

4

1 に答える 1

1

/usr/local ワールドを書き込み可能にすることは、決して良い考えではありません。通常のパーミッションでは、スーパーユーザー (root) のみがこれらのシステム ディレクトリに書き込むことができます。

デフォルトの実行に近づけるには:

sudo chmod 755 /usr/local

さらに、次のコマンドを実行して、すべてのサブディレクトリとファイルの誰でも書き込み可能なビットをクリアしたい場合があります:

sudo chmod -R o-w /usr/local

これは、mongod をルートとして起動するか、データベース パスを書き込み可能な場所 (たとえば、ホームディレクトリ) に変更する必要があることを意味します。

次のコマンドを使用して、開発者のマシンで mongod を実行します。

mongod --bind_ip 127.0.0.1 --dbpath ~/mongo -v --profile 2

これは次のことを意味します。

  • --bind_ip 127.0.0.1ネットワーク内の他のユーザーがデータベースにアクセスできないようにする
  • --dbpath ~/mongoディレクトリmongoのホームディレクトリにデータベースファイルを保存します
  • -v実行中のクエリを表示する
  • --profile 2クエリのパフォーマンスとプロファイル情報を表示します

実行mongod -hして、利用可能なすべてのオプションを表示する必要があります。

于 2013-07-24T01:09:26.040 に答える