web-dev-qa-db-ja.com

サービス「MongoDB Server」(MongoDB)を開始できませんでした。システムサービスを開始するための十分な権限があることを確認してください

Windows 8.1にMongoDB Communityエディションをインストールしようとすると、エラーが発生します。

enter image description here

私はインターネットから利用可能なソリューションのほとんどを試しましたが、どれもうまくいきませんでした。

5
Vilas D.

「C:\ mongodb\bin」に移動して「mongod.cfg」を開き、:#mpを検索します

ファイルからテキスト:#mpを削除するだけです(ファイルの内容が終了する場所で:#mpが見つかります)。

今すぐ実行:mongodbを開始します。これで動作するはずです。

1
Abhishek Kumar

この問題は、Microsoft Visual C++ Redistributable 2019をインストールすることで解決しました。

以下のリンクからダウンロードできます。

https://www.itechtics.com/Microsoft-visual-c-redistributable-versions-direct-download-links/

1
ax1o

私は同じ問題を抱えていました!

おそらく、カスタムフォルダーにMongoDBをインストールしようとしています(例:C:\ mongodb)。

それをしないでください!

  1. セットアッププログラムがデフォルトのプログラムパスにmongoDBをインストールするようにします。(Usual path -> C:\Program Files\MongoDB\Server\4.2

  2. インストールした後、これらのフォルダーの内容をコピーして、目的のカスタムフォルダーに貼り付けることができます。 (この例では-> C:\mongodb

  3. これを実行すると、コマンドシェルでmongoを起動したときにエラーが発生しなくなります。

1
Albin Ademi

コンピュータを再起動し、インストール時にデフォルトのパスを選択しました:

C:\Program Files\MongoDB\Server\4.2\bin

そしてそれは正常にインストールされました。

0
Raja M

ここを見てください、これが正しい解決策です。 Windowsで、サービスプログラムを開き、mongodbサービスのプロパティを確認します(私にとっては "E:\ mongodb\bin\mongod.exe --config" E:\ mongodb\bin\mongod.cfg "-Service ")、この属性をcmdにコピーして手動で実行します。エラーが報告されていることがわかります。エラーメッセージは、「mp」が認識されないことです。したがって、mongod.cfgファイルの「mp」をコメント化するだけで済みます。カスタムインストールパスを選択しない場合、mongod.cfgに「mp」がありません。これは奇妙なバグです。

0
God loves me