83

誰かがここでいくつかの洞察を提供できるなら、私はそれを大いに感謝します.

私は MongoDB が初めてで、(比較的) コマンドラインも初めてです。

Express/node.js アプリを MongoDB でローカルに正常に実行していましたが、コンピューターの再起動時に Mongo サーバーを再起動しようとしたところ、エラーが発生し始めて起動しませんでした。それ以来、Mongo を数回再インストールしましたが、同じエラーが発生していることがわかりました。これは私が受け取っているものです:

privee:mongodb-osx-x86_64-2.4.6 jonlinton$ ./bin/mongo
MongoDB shell version: 2.4.6
connecting to: test
Mon Aug 26 14:48:47.168 Error: couldn't connect to server 127.0.0.1:27017 at     src/mongo/shell/mongo.js:145
exception: connect failed

手順がありませんか?構成ファイルを作成する必要がありますか? いくつかの基本的なガイダンスは本当に役に立ちます。洞察を事前に感謝します。

4

11 に答える 11

176

mongodb をインストールしhomebrewた場合は、単に mongodb を起動できます。

brew services start mongodb

次に、シェルにアクセスします

mongo

次の方法でデータベースをシャットダウンできます

brew services stop mongodb

次の方法でデータベースを再起動できます

brew services restart mongodb

その他のオプションについて

brew info mongodb
于 2016-12-27T17:03:28.053 に答える
60

インストール後に bin の下に data/db ディレクトリを作成したと仮定します。

  1. mongo サーバーのターミナルを起動します
  2. <mongodb-install-directory>/binディレクトリに移動
  3. コマンドを実行します

    ./モンゴッド

  4. mongo シェルのターミナルを起動します

  5. <mongodb-install-directory>/binディレクトリに移動
  6. コマンドを実行します(データベースの名前を必ず入力してください)

    ./mongo テスト

于 2013-08-27T06:42:49.790 に答える
21

ここでの問題は、ポート 127.0.0.1:27017 (mongo db のデフォルト) をリッスンしている mongo db を開始せずに mongo シェルを開こうとしているということです。これがエラーのすべてです。

Error: couldn't connect to server 127.0.0.1:27017 at src/mongo/shell/mongo.js:145 exception: connect failed

最も簡単な解決策は、ターミナルを開いて入力することです

$ mongod --dbpath ~/data/db

注: ここでの dbpath は、data/db ディレクトリが作成される "Users/user" です。

つまり、ユーザー フォルダにディレクトリdataとサブ ディレクトリdbを作成する必要があります。たとえば、`

/ユーザー/ジョニー/データ

mongo dbが起動した後。別のターミナルを新しいウィンドウで開き、次のように入力します

$ mongo

別のターミナルで開かれたmongo db接続でmongo shellを開きます。

于 2016-01-23T20:56:37.480 に答える
3

ターミナルで root ユーザーとしてログインしていることを確認してください。

Mac で mongodb サーバーを起動する手順

  1. ターミナルを開く
  2. コマンドを実行しますsudo su
  3. 管理者パスワードを入力してください
  4. コマンドを実行しますmongod
  5. MongoDb サーバーが起動します

お役に立てば幸いです。ありがとう

于 2018-05-17T06:34:07.370 に答える