リファレンスから:https://www.jianshu.com/p/266167c4ed8b
MongoDBの一般的なインストール
まず、公式サイト(適切なインストールパッケージをダウンロードするhttps://www.mongodb.com/download-center#community)
によると、\プログラムファイル\ MongoDBのディレクトリ:ジップとMSIインストールパッケージ形式zip形式をダウンロードすることをお勧めしますが存在している、MSIは実際にのみ、およびCにデフォルトでインストールインストール中にインストールパスを選択しないで、減圧下で行われます32ビットまたは64ビットを選択するための独自のシステム
私は、win10のコンピュータシステム64は、ダウンロードのzipの64午前ダウンロードが完了Hで解凍:\ MongoDBのディレクトリ
H:\MongoDB\bin
パスは、環境変数に追加されますデータベースディレクトリを作成します。
H:\MongoDB\data\db
\ MongoDBの\データ\ログ:データベースディレクトリ `Hを作成します。
管理者は、開くためにcmdを
データベースファイルの保存場所を作成し、データベースファイルストレージサービスのスタートアップのMongoDBの位置を決定する必要があります
--dbpathは、データベース格納ディレクトリを指定されています
mongod --dbpath H:\MongoDB\data\db
これは、コマンドラインウィンドウを起動するためにいくつかの情報を印刷しますで、ディスプレイの最後の行が正常に以下の情報を開始する時期を示します
36:2018-06-04T08 PID = 28828ポート= 27017 DBPATH = H:\ MongoDBの\データ\ DBの64ビットホスト=デスクトップ96JC150 34.330から0700 Iは、[initandlisten] MongoDBの始動を制御します
これは、ブラウザに入力されます。http:// localhostのは:27017 /あなたがブラウザを見ることができますが、情報が表示されます。
cmdは、次のように表示されます
MongoDBは、Windowsのサービスとしてインストール
WindowsサービスとしてインストールMongoDBはちょうど上の行の後に--installコマンドを追加することは非常に簡単です
mongod --dbpath H:\MongoDB\data\db --install
私たちは、ログディレクトリを指定する必要がありますので、我々はログディレクトリのHを作成:\ MongoDBの\データ\ログと、その後にMongoDBをインストールするには、コマンドを再実行します
mongod --dbpath H:\MongoDB\data\db --logpath=H:\MongoDB\data\logs\mongodb.log --logappend --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
MongoDBのサービスが開始しました
net start MongoDB
MongoDBのプロファイルについて
プロファイリングディレクトリH:\ MongoDBの\など
プロファイリングH:\ MongoDBの\ ETC \ mongodb.conf
設定ファイルを次のように
dbpath=H:\MongoDB\data #数据库路径 logpath=H:\MongoDB\data\logs\mongodb.log #日志输出文件路径 logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件 journal=true #启用日志文件,默认启用 quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false port=27017 #端口号 默认为27017 serviceName=MongoDB # 服务的名称 serviceDisplayName=MongoDB # 服务显示的名称
通常の開始
mongod --config H:\MongoDB\etc\mongodb.conf
Windowsサービスとしてインストール(MongoDBのサービスがインストールされていません)
mongod --config H:\MongoDB\etc\mongodb.conf --install
MongoDBのサービスを開始します(このコマンドを実行するとき、それは変更するには、管理者である必要があります)
net start MongoDB
サービスは、(問題の原因を特定しない権限)失敗したソリューションを開始します。
E削除:\ MongoDBの\データ\のmongod.lockファイルを(理由はわかりません)
サービスを削除します。
mongod --logpath "H:\mongodb\data\mongodb.log" --logappend --dbpath "H:\mongodb\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --remove
再インストール
mongod --logpath "H:\mongodb\data\logs\mongodb.log" --logappend --dbpath "H:\mongodb\data\db" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
Mongoのサービスを再起動入力し、新しいターミナルを開き、以下の条件ならば、インストールは成功です
MongoDBのシェルバージョンv3.6.5
T
:への接続はMongoDB://127.0.0.1:27017
のMongoDBサーバのバージョン:3.6.5
:サーバーが起動警告あり
2018-06-04T09:24:38.381から0700私は[initandlisten] CONTROL
2018-06- 04T09:24:38.381から0700私は[initandlisten] ** WARNING制御:アクセス制御は、DATABを使用できないため、
ASE。
2018-06-04T09:24:38.383から0700には、私は[initandlisten] **読む制御およびデータへのアクセスを書いて、configuraの
ションは無制限です。
2018-06-04T09:24:38.384から0700には、私は[initandlisten] CONTROL
24:2018-06-04T09をこのサーバは、ローカルホストにバインドさ:38.385から0700私は[initandlisten] ** WARNINGを制御します。
2018-06-04T09:24:38.386から0700は、私がコントロール[initandlisten] **リモートシステムがに接続することができません
このサーバ。
2018-06-04T09:24:38.387から0700私は[initandlisten] ** --bind_ipでサーバーを制御開始
OどのIPを指定し
、私は[initandlisten] **それは、O、からの応答を提供しなければならない対処CONTROL 38.388から0700:24:2018-06-04T09
に--bind_ip_allとR
24:38.389から0700 I CONTROL 2018-06-04T09 【initandlisten] **すべてのインターフェイスにバインドします。この動作がされている場合は
希望、開始
24:38.390から0700私は、コントロール[initandlisten] ** --bind_ip 127.0.0.1とサーバーが無効に2018-06-04T09
この警告を。
2018-06-04T09:24:38.391から0700は、私がコントロール[initandlisten]
2018-06-04T09:24:38.392から0700は、私がコントロール[initandlisten]
2018-06-04T09:24:38.397から0700私は** [initandlisten] CONTROL警告:このマシンのファイル・システム・キャッシュが共同で
合計メモリの40%よりも大きくなるようにnfigured。これは、増加したメモリ圧力と貧しいperforのにつながることができ
マンス。
2018-06-04T09:24:38.398から0700は、私がコントロール[initandlisten]を参照してくださいhttp://dochub.mongodb.org/core/wt-windows-system-fi
ルキャッシュ
2018-06-04T09:24:38.400から0700私は、コントロール[initandlisten]