MongoDBをテストしようとしていますが、すべてダウンロードしてルートフォルダーに移動しています。 mongodが格納されているフォルダーに移動できますが、「mongod」と入力して実行しようとすると、次のメッセージが表示されます。
「mongod:コマンドが見つかりません」
上記の両方の答えは正しいです。次のファイルのいずれかでパスを指定できます:.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
「Mongod」はスタンドアロンのコマンドではありません。 ./mongodb/bin/mongodのようなコマンドを実行する必要があります
http://www.bigspaceship.com/mongodb-on-mac/ を使用して、この質問に答えました。
コマンドmongod
を含むフォルダーの名前をPATHに追加して、シェルがその場所を認識できるようにする必要があります。
したがって、mongod
が/ usr/bin/freddyfrogにある場合、~/.profile
を編集し、PATH=
という行を見つけて、次のように編集します。
export PATH=${PATH}:/usr/bin/freddyfrog
その後、再度ログインして有効にします。
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
このコマンドを実行すると、動作します:
brew services start [email protected]
ルートディレクトリ内
Sudo mkdir data
cd data
mkdir db
それから
Sudo chown -R yourUsername /data/
mongodb/binのコピーパス ダウンロードしたフォルダー (ルートディレクトリではなくホームフォルダーに置くことをお勧めします)
ターミナル内
export PATH = "ここにリンクを貼り付けます:$ PATH"
今では動作するはずですが、そうでない場合
別のUnixシェルを使用しており、Visual Studioコード内でmongodを実行しようとしている場合(たとえば)、必ずドキュメントを読んでPATHをリンクしてください。
たとえば、 zsh create .zprofileをホームディレクトリに使用している場合。
touch .zprofile
以前に作成したPATHを.zprofileにコピーします
これですべてが期待どおりに動作するはずです。
これは私のために働いた:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/