web-dev-qa-db-ja.com

Mongod:コマンドが見つかりません(OS X)

MongoDBをテストしようとしていますが、すべてダウンロードしてルートフォルダーに移動しています。 mongodが格納されているフォルダーに移動できますが、「mongod」と入力して実行しようとすると、次のメッセージが表示されます。

「mongod:コマンドが見つかりません」

17
MissElizabeth

上記の両方の答えは正しいです。次のファイルのいずれかでパスを指定できます:.profile、.bashrc、または.bash_profile

export PATH="$PATH:/usr/local/mongodb/bin"

次に、デーモンまたはシェルを直接呼び出します

mongod
mongo

または、$ PATHにないコマンドには、これらのファイルを含むディレクトリの./mongoまたは./mongodを使用します。別のディレクトリからこれらのコマンドを呼び出すときに、最終的にパス全体を追加する必要があるため、このソリューションは冗長になる可能性があります。

/usr/local/mongodb/bin/mongod
or
/usr/local/mongodb/bin$ ./mongod 
16
Laurent Jacquot

「Mongod」はスタンドアロンのコマンドではありません。 ./mongodb/bin/mongodのようなコマンドを実行する必要があります

http://www.bigspaceship.com/mongodb-on-mac/ を使用して、この質問に答えました。

12
MissElizabeth

コマンドmongodを含むフォルダーの名前をPATHに追加して、シェルがその場所を認識できるようにする必要があります。

したがって、mongodが/ usr/bin/freddyfrogにある場合、~/.profileを編集し、PATH=という行を見つけて、次のように編集します。

export PATH=${PATH}:/usr/bin/freddyfrog

その後、再度ログインして有効にします。

4
Mark Setchell

3つのステップ:

ステップ1:

export PATH="$PATH:/usr/local/mongodb/bin"

OR

export PATH="$PATH:/usr/local/opt/[email protected]/bin"

(バージョン番号をローカルバージョンに置き換えます)

最初のステップではコマンドを実行できますが、別のエラーが表示されます:「/ data/dbは終了しません」

ステップ2 :

Sudo mkdir -p /data/db

/ data/dbは読み取り専用ですが、書き込み可能にする必要もあります

ステップ3:

Sudo chown -R USERNAME /data/db 
2
Haddad

このコマンドを実行すると、動作します:

brew services start [email protected]

1
Muhammad Amir

ルートディレクトリ内

Sudo mkdir data
cd data 
mkdir db

それから

Sudo chown -R yourUsername /data/ 

mongodb/binのコピーパス ダウンロードしたフォルダー (ルートディレクトリではなくホームフォルダーに置くことをお勧めします)

enter image description here

ターミナル内

export PATH = "ここにリンクを貼り付けます:$ PATH"

今では動作するはずですが、そうでない場合

別のUnixシェルを使用しており、Visual Studioコード内でmongodを実行しようとしている場合(たとえば)、必ずドキュメントを読んでPATHをリンクしてください。

たとえば、 zsh create .zprofileをホームディレクトリに使用している場合。

touch .zprofile

以前に作成したPATHを.zprofileにコピーします

enter image description here

enter image description here

これですべてが期待どおりに動作するはずです。

1
Ahmed Younes

これは私のために働いた:

  1. 醸造タップmongodb/brew
  2. [email protected]をインストールする
  3. モンゴッド

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/