数時間試した後、ようやくやりました。
<MONGODB_PATH>\bin
を追加したことを確認してください システム変数PATH
へのディレクトリ
最初に次のコマンドを実行しました:
D:\mongodb\bin>mongod --remove
次に、管理者としてコマンドプロンプトを開いた後、このコマンドを実行しました:
D:\mongodb\bin>mongod --dbpath=D:\mongodb --logpath=D:\mongodb\log.txt --install
その後、コマンドプロンプトで次のコマンドを実行します。
services.msc
そして、MongoDBサービスを探して、[開始]をクリックします。
注:管理者としてコマンドプロンプトを実行してください。
これを行わない場合は、ログファイル(D:\mongodb\log.txt
上記の例では)次のような行が含まれます:
2016-11-11T15:24:54.618-0800 I CONTROL [main] Trying to install Windows service 'MongoDB'
2016-11-11T15:24:54.618-0800 I CONTROL [main] Error connecting to the Service Control Manager: Access is denied. (5)
管理者以外のコンソールからサービスを開始しようとした場合(つまり、net start MongoDB
またはStart-Service MongoDB
PowerShellの場合)、次のような応答が返されます:
System error 5 has occurred.
Access is denied.
またはこれ:
Start-Service : Service 'MongoDB (MongoDB)' cannot be started due to the following error: Cannot open MongoDB service
on computer '.'.
At line:1 char:1
+ Start-Service MongoDB
+ ~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service],
ServiceCommandException
+ FullyQualifiedErrorId : CouldNotStartService,Microsoft.PowerShell.Commands.StartServiceComman