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

注意事项:

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 --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
复制代码

posted on 2012-11-26 16:17  sslshopper  阅读(252)  评论(0编辑  收藏  举报

导航