WindowsからMongo DBを起動するにはどうすればよいですか?


145

Windows 7(64ビット)マシンにMongoDBをインストールしました。パスdata / dbも作成しましたが、コマンドを使用してmongodbを起動しようとすると、起動し'C:\mongodb\bin\mongod.exe'ません。見せていadmin web console waiting for connections on port 28017ます。

MongoDBの起動を手伝ってください。また、MongoDBで使用できるGUIがあるかどうかを提案してください。



mongoクライアントの場合は、このrobomongo.orgを
karthick

Windowsのインストールを完了してから、開始する前に構成する必要があります。手順を見るにはこちらをご覧ください-Mongo 3-youtube.com/watch?v=msQ2F5XUgms
Linus

回答:


283

ステップ1

mongodbをダウンロード

ステップ2

  • 通常のセットアップ手順に従います

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ステップ3

  • 次のフォルダを作成します

C:\data\db

ステップ4

  • cdC:\Program Files\MongoDB\Server\3.2\bin>
  • コマンドを入力 mongod
  • デフォルトでは、mongodbサーバーはポートで起動します 27017

ここに画像の説明を入力してください

手順5

  • (オプション)RoboMongoをダウンロードし、通常のセットアップ手順に従います

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

ここに画像の説明を入力してください

手順6

  • RoboMongoを起動して新しい接続を作成します localhost:27017

ここに画像の説明を入力してください

mongodbが起動し、RoboMongo-サードパーティのGUIツールに接続されます


24
ステップ3は素晴らしい天才でした!Mongoのセットアップで自動的に作成されないのはなぜでしょうか。
スリハルシャカパラ2017年

7
Robomongoは現在Robo 3Tとして知られています。
mok

2
説明により大幅な時間の節約
Prashanth 2018年

1
thaks、それは私にとって非常に役立ちます
健康なgohel

@hetalgohelこれを知ってうれしい!
Zameer 2018年

94

これは私のために働いた

mongod --port 27017 --dbpath C:\MongoDB\data\db

7
mongod.exeバイナリへのパスが$ path変数へのパスであること、またはmongod実行可能ファイルがあるディレクトリにいることを確認してください。
Shrout1 2016年

しかし、私は毎回これを行う必要があります。簡単なmongodコマンドでこれを行う他の方法があります
Revansiddh

61
  1. http://www.mongodb.org/downloadsからダウンロード
  2. フォルダーC:\ mongodbに.msiファイルをインストールします
  3. 作成したデータデータ\デシベルログディレクトリとmongo.configの下のファイルをC:\ MongoDBのを
  4. mongo.config」ファイルに次の行を追加します

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
  5. サーバーを起動します。

    mongod.exe --config="C:\mongodb\mongo.config"
  6. コマンドライン経由でlocalhost MongoDBサーバーに接続する

    mongo --port 27017
  7. 認証付きのコマンドラインを介してリモートMongoDBサーバーに接続します。

    mongo --username abcd --password abc123 --host server_ip_or_dns --port 27017

それでおしまい !!!


2
最善の解決策ではないかもしれませんが、クリーンな方法です。
Mohmmad Ebrahimi Aval 2017

これを試してみたところ、最新のmongo 4.2バージョンの変更点は次のとおりです。1)mongod.config-> mongod.cfgと呼ばれ、mongoサーバーのbinフォルダにあります。2)「ポート」は「net」の下にあります-> net.port 3)dbpath-> storage.dbPath(パスの大文字P)。4)logpath-> systemLog.path
JackDev

25

手順1:最初に.msiをダウンロードします。つまり、インストールファイルは

https://www.mongodb.org/downloads#production

ステップ2:ダウンロードした.msiファイルを使用してインストールを実行します。自動的にプログラムファイルに保存されます。カスタムインストールを実行して、ディレクトリを変更できます。

この後、Mongodbフォルダーが表示されます。

手順3:このMongodbフォルダーに「data」という名前の新しいフォルダーを作成します。データディレクトリに「db」という名前で別の新しいフォルダーを作成します。

手順4:cmdを開きます。mongodbフォルダーが存在するディレクトリに移動し、C:\ MongoDB \ Server \ 3.0 \ binのようなパスに移動します。binフォルダーにmongodb.exeがあるはずです

ステップ5:今使用

mongod --port 27017 --dbpath "C:\MongoDB\data\db"

それが故に、等号なしで私のためではない作業を行います。 "C:\ MongoDBの\サーバー\ 3.2 \ binに>のmongod --dbpath = C:\データ\ DB"のソースから:stackoverflow.com/questions/2404742/...
ズン

ああ...私は私の答えの引用符を忘れたと思います..今更新されました。
Vinay Jaju 2016年

24

WindowsでMongoDBサービスを作成します。管理者で最初にコマンドを開く

mongod --port 27017 --dbpath "a mongodb storage actual path e.g: d:\mongo_storage\data" --logpath="a log path e.g: d:\mongo_storage\log\log.txt" --install --serviceName "MongoDB"

その後

サービスを開始

net start MongoDB

サービスを停止

net stop MongoDB

17

mongoDBのインストール場所を開始する方法は2つあります(例:C:/)

まず最初に、mongoDBインストールフォルダーをC:/の場所にコピーしてから、名前を「mongodb」または必要なものに変更します。ここに「mongodb」という名前のexがあります

1:セットアップmongoDBはWindowsサービスです

    1.1 : Make directory name "data" in C:/ ( so we have C:/data ),after that make directory "C:/data/db" <br>
    1.2 : run in CMD ( Run as Admin) command ->  "echo logpath=C:/mongodb/log/mongo.log > C:/mongodb/mongodb.cfg" <br>
    1.3 : run in CMD (Run as Adin) command -> "C:/mongodb/bin/mongod.exe --config C:/mongodb/mongod.cfg --install" <br>
    1.4 : run command "net start MongoDB" <br>

2:インストールせずにmongoDBを起動するための小さな.BATファイル。メモ帳にコピーアンドペーストして、ファイルタイプ「.bat」でファイルを保存します。

C:\mongodb\bin\mongod.exe dbpath=C:/mongodb/data/db
   PAUSE

エラー1078または1087が発生した場合は、C:/ data / dbのすべてのデータを削除して、mongoDBを再起動します(古いデータを新しいフォルダーにコピーし、mongoDBの再起動後にバックアップします)。

3。mongoDBのGUI

私はロックモンゴを使っています

それを楽しんでください


正しいオプションは次のとおりです: "--dbpath = C:/ mongodb / data / db"(2つのダッシュ)
Roberto

11

私は以下の手順に従いました...それはあなたのために働くかもしれません

以下のようなディレクトリを作成します

C:\ DATA \ DB

mongod --port 27017 --dbpath "C:\data\db"

それは私のために働いた...


8

ここにきちんと書いてあります

.msiファイルをダウンロードした場合はインストールし、zipファイルをダウンロードした場合は解凍します。

MongoDB環境をセットアップします。

MongoDBには、すべてのデータを格納するためのデータディレクトリが必要です。MongoDBのデフォルトのデータディレクトリパスは\ data \ dbです。コマンドプロンプトから次のコマンドを使用して、このフォルダー作成します

md \data\db

たとえば、mongod.exeの--dbpathオプションを使用して、データファイルの代替パスを指定できます。

C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

パスにスペースが含まれている場合は、パス全体を二重引用符で囲みます。次に例を示します。

C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"

構成ファイルでdbpathを指定することもできます。

MongoDBを起動します。

MongoDBを起動するには、mongod.exeを実行します。たとえば、コマンドプロンプトから:

C:\mongodb\bin\mongod.exe

MongoDBに接続します。

mongo.exeシェルを介してMongoDBに接続するには、別のコマンドプロンプトを開きます。

C:\mongodb\bin\mongo.exe


5

It is showing admin web console waiting for connections on port 28017.

上記のメッセージは、mongodbが正常に起動し、ポート28017で待機していることを意味します。

mongo shell(mongo.exe)を使用して、mongoDBに接続し、db操作を実行できます。

MongoVUEなど、MongoDBで使用できるGUIツールがいくつかあります。


5

WindowsへのMongoDBのインストールは、他の実行可能ファイルに比べて少し注意が必要です...長い検索の後に参考になりました。WindowsへのMongoDBのインストール

開いているコマンドプロンプトをインストールして「mongod」と入力した後、ウィンドウを最小化したまま、別のコマンドプロンプトウィンドウを開いて「mongo」と入力すると、テストデータベースへの接続の成功メッセージが表示されます。

それが役に立てば幸い


4

私は以下に行いました、それは私に窓で働きます。

管理者モードでcmdプロンプトを開きます(コマンドプロンプトを右クリックして[管理者として実行]をクリックします)

次に、以下のコマンドを実行します

net start MongoDB

3

実際には、公式ドキュメントからのサービスを使用するためのWindowsの方法:

  • 実行ファイルがインストールされている場所を確認します。パスは次のようになります。

    「C:\ Program Files \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe」

  • このようなコンテンツ(yaml形式)を含む構成ファイルを作成します。パスは次のようになります。

    「C:\ Program Files \ MongoDB \ Server \ 3.4 \ mongod.cfg」

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • 次のコマンドを管理者として実行します(コマンドラインを管理者として実行します)。
C:\...\mongod.exe --config C:\...\mongod.cfg --install

パスがドットで縮小されている場合は、上記を参照してください。

キー--installは、mongoに自分自身をWindowsサービスとしてインストールするように言います。

これで、通常のWindowsサービスがこの中から好きな方法を選択するので、mongoサーバーを起動、停止、再起動できます。

  • からControl Panel-> Administration-> Services->MongoDB
  • コマンドラインからadminとしてコマンドを実行する:(net start MongoDB

問題がないか、設定ファイルで指定されたログファイルを確認してください。


どのセットにdirectoryperdbオプション
vikrant

3

PowerShellでmongoを初期化するために必要なのはこれだけです。多くの返信はIMOが洗練されすぎています。

  1. インストール:https : //www.mongodb.com/download-center#community
  2. C:\Program Files\MongoDB\Server\3.6\bin環境変数「パス」に追加します。注意:このバージョンは間もなく古くなります。
  3. 最初に環境変数を取得するため、新しいPowerShellをオンにし、mongodと入力します。
  4. 別のPowerShellウィンドウと型開きのmongoを -あなたはモンゴREPLへのアクセス権を持っています!そうでない場合は、もう一度4を繰り返します(既知のバグ:https : //jira.mongodb.org/browse/SERVER-32473

3

明らかに多くの人々が、mongoDbを機能させる方法についてのあなたの質問に答えましたが、私は2番目の部分、mongoDBの適切なGUIについて答えます。

私の提案は、MongoChef(現在のStudio 3T)に行くことです

簡単にインストールして使用できます。

参照したい場合があります(03:10-から08:50):https : //www.youtube.com/watch?v= 0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP

GUIツールのステップバイステップガイド。


コメント品質であると主張しているだけ
Mathews Sunny

3Tのスタジオバージョンではなく通常バージョンをお勧めします
Ylama

3

あなたができる追加のことは素晴らしいです

システム環境変数に「C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin」を追加できることです。これにより、binディレクトリに移動することなく、コマンドの任意の場所でコマンド「mongod」を実行できます。時間。

-binディレクトリへのパスは、ケースによって異なる場合があることに注意してください-

だから物事を整理する

1-Cドライブにフォルダーdata / dbを作成します "これは、mongoがデータベースファイルを保存する場所を探すデフォルトのパスです。そのため、 '-dbpath'を使用して指定する必要はありません。

2-「C:\ Program Files \ MongoDB \ Server \ 4.0 \ bin」をシステム環境変数に追加します。

3- CMDタイプ「mongod」を開く

4-楽しんでください

-私はこれを 'thenewboston'というyoutubeチャンネルで見ました、これも素晴らしいです-


これは実際に尋ねられる質問に答えるものではなく、プログラムを開始する別の方法を説明しています。
Chris

彼が後で指定したものではなく、mongoDBをインストールしたと思います
Sam

3

Windowsユーザーの場合:

上記の@CoderSpeedの回答CoderSpeedの回答)に追加します。通常CLIで入力するコマンドを使用して、バッチファイル(.bat)を作成します。例:

cd "C:\Program Files\MongoDB\Server\4.0\bin" mongod.exe

Windows Script HostのRunメソッドを使用すると、プログラムまたはスクリプトを非表示モードで実行できます。次に、syncfiles.batという名前のバッチファイルを見えないように起動するサンプルWindowsスクリプトコードを示します。

C:\ Batch Filesディレクトリにsyncfiles.batという名前のファイルがあるとします。Windowsスクリプトを使用して非表示モードで起動してみましょう。

次の行をメモ帳にコピーします。

Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0 Set WshShell = Nothing

注:要件に応じて、スクリプト内のバッチファイル名/パスを適宜置き換えてください。.VBS拡張子を付けてファイルを保存します。たとえば、launch_bat.vbsと言います。それに応じて.BATファイル名とパスを編集し、ファイルを保存します。ダブルクリックしてlaunch_bat.vbsファイルを実行します。これにより、バッチファイルsyncfiles.batが見えなくなります。

ソース: 目に見えない形で.BATファイルを実行


2

リンクからhttps://www.mongodb.com/download-center/communityからMongoDBコミュニティサーバーをダウンロードします。

インストールには時間がかかります。完了したら、次の手順に従ってサーバーを実行します。

  1. Cドライブに移動し、dataという名前のフォルダーを作成し、その中にdbという名前の別のフォルダーを作成します。
  2. 次に、monodbサーバーがインストールされているディレクトリに移動します。C:\ Program Files \ MongoDB \ Server(Version)\ binに移動します。このファイルの場所をコピーします。
  3. 今後サーバーを実行しやすくするには、Windowsキーを押して環境変数を入力します。
  4. 「システム環境変数の編集」オプションが表示されます。
  5. 右下隅に、「環境変数...」ボタンが表示されます。それをクリックします。
  6. [システム環境変数]で、パスをダブルクリックします。
  7. 新規をクリックして、先にコピーしたファイルの場所を貼り付けます。
  8. 次に、cmdを開き、mongod.exeと入力します(サーバーをホストするデーモンです)。
  9. cmdの別のウィンドウを開いて、mongo.exeと入力します。接続が確立され、これで準備完了です。

読んでくれてありがとう。それが役に立てば幸い。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.