Windows 8.1にMongoDB Communityエディションをインストールしようとすると、エラーが発生します。
私はインターネットから利用可能なソリューションのほとんどを試しましたが、どれもうまくいきませんでした。
「C:\ mongodb\bin」に移動して「mongod.cfg」を開き、:#mpを検索します
ファイルからテキスト:#mpを削除するだけです(ファイルの内容が終了する場所で:#mpが見つかります)。
今すぐ実行:mongodbを開始します。これで動作するはずです。
この問題は、Microsoft Visual C++ Redistributable 2019をインストールすることで解決しました。
以下のリンクからダウンロードできます。
https://www.itechtics.com/Microsoft-visual-c-redistributable-versions-direct-download-links/
私は同じ問題を抱えていました!
おそらく、カスタムフォルダーにMongoDBをインストールしようとしています(例:C:\ mongodb)。
それをしないでください!
セットアッププログラムがデフォルトのプログラムパスにmongoDBをインストールするようにします。(Usual path -> C:\Program Files\MongoDB\Server\4.2
)
インストールした後、これらのフォルダーの内容をコピーして、目的のカスタムフォルダーに貼り付けることができます。 (この例では-> C:\mongodb
)
これを実行すると、コマンドシェルでmongoを起動したときにエラーが発生しなくなります。
コンピュータを再起動し、インストール時にデフォルトのパスを選択しました:
C:\Program Files\MongoDB\Server\4.2\bin
そしてそれは正常にインストールされました。
ここを見てください、これが正しい解決策です。 Windowsで、サービスプログラムを開き、mongodbサービスのプロパティを確認します(私にとっては "E:\ mongodb\bin\mongod.exe --config" E:\ mongodb\bin\mongod.cfg "-Service ")、この属性をcmdにコピーして手動で実行します。エラーが報告されていることがわかります。エラーメッセージは、「mp」が認識されないことです。したがって、mongod.cfgファイルの「mp」をコメント化するだけで済みます。カスタムインストールパスを選択しない場合、mongod.cfgに「mp」がありません。これは奇妙なバグです。