MongoDB 学习笔记 - 1、如何将MongoDB做一项Windows服务启动

本文提供了一套用于安装、卸载、启动、停止及重启MongoDB服务的批处理脚本,并详细说明了如何通过这些脚本指定日志路径、数据库路径等配置。

注间事项:

1:log一定要指定一个xxx.log文件(文件不存在也要这么写,会自动创建,写成这样是不可以的--logpath d:\mongodb\logs)

2:serviceName的N字母要大写

安装、卸载、重启、停止批处理文件:

安装.bat

@echo off
:start
cls
set /p input=确定安装 MongoDB 吗?[Y/N] 
if %input%==y goto install
if %input%==Y goto install

:install
mongod --logpath D:\MongoDb\logs\MongoDB.log --logappend --dbpath D:\MongoDb\data --directoryperdb --serviceName MongoDB --auth --install
net start MongoDB
pause

卸载.bat

@echo off
:start
cls
set /p input=确定卸载 MongoDB 吗?[Y/N] 
if %input%==y goto remove
if %input%==Y goto remove

:remove
net stop MongoDB
mongod --logpath D:\MongoDb\logs\MongoDB.log --logappend --dbpath D:\MongoDb\data --directoryperdb --serviceName MongoDB --remove
pause

启动.bat

@echo off
:start
cls
set /p input=确定启动 MongoDB 吗?[Y/N] 
if %input%==y goto startMongoDB
if %input%==Y goto startMongoDB

:startMongoDB
net start MongoDB
pause

停止.bat

@echo off
:start
cls
set /p input=确定停止 MongoDB 吗?[Y/N] 
if %input%==y goto stopMongoDB
if %input%==Y goto stopMongoDB

:stopMongoDB
net stop MongoDB
pause

重启.bat

@echo off
:start
cls
set /p input=确定重启 MongoDB 吗?[Y/N] 
if %input%==y goto restartMongoDB
if %input%==Y goto restartMongoDB

:restartMongoDB
net stop MongoDB
net start MongoDB
pause

 

转载于:https://www.cnblogs.com/solitary/archive/2012/11/26/2789209.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值