mongodb v2.4.9 快速操作记录

参考链接:http://www.runoob.com/mongodb/mongodb-tutorial.html
oschina链接:https://gitee.com/dhclly/icedog.script.test/tree/devp-work/momgodb/v2.4.9

快速开启mongoDB控制台实例

首先进入到包含有mongodb 运行程序的bin目录,或者mongodb的路径已经加入全局的path变量

默认在D盘根目录创建一个data文件夹,里面再创建一个db文件夹和log文件夹

对于控制台的关闭,直接关闭cmd窗口即可,或者按ctrl+c然后根据提示输入y关闭

在下面windows服务部分的通过配置文件来运行同样适用于cmd控制台实例,只需要执行mongod --config your-config-path

fast-cmd-run.bat

@echo off
if not exist  D:\data\db (md D:\data\db) else (echo Folder 'db' is exist)
if not exist  D:\data\log (md D:\data\log) else (echo Folder 'log' is exist)
mongod.exe --dbpath D:\data\db --rest --bind_ip localhost --port 27017

以上用于D盘根目录创建一个data文件夹,里面再创建一个db文件夹和log文件夹,并绑定ip为localhsot,同时开启restFul API

fast-cmd-run-with-log.bat

@echo off
if not exist  D:\data\db (md D:\data\db) else (echo Folder 'db' is exist)
if not exist  D:\data\log (md D:\data\log) else (echo Folder 'log' is exist)
mongod.exe --dbpath D:\data\db --rest --bind_ip localhost --port 27017 --logpath D:\data\log\db.log --logappend

上面为日志版,任何内容都会输出到日志,而不是控制台

把mongoDB实例启动为windows系统服务

脚本最好使用管理员权限的命令行窗口执行,避免无权限的情况
如果把mongodb配置为windows服务,则必须带有日志,
同时dbpath和logpath必须为绝对路径,相对路径服务启动不了

fast-server-create.bat

@echo off
if not exist  D:\data\db (md D:\data\db) else (echo Folder 'db' is exist)
if not exist  D:\data\log (md D:\data\log) else (echo Folder 'log' is exist)
mongod.exe --rest --bind_ip localhost --port 27017 --serviceName "MongoDBService" --serviceDisplayName "MongoDB Service For IceDog" --serviceDescription "this is a  mongo database service" --install --logpath D:\data\log\db.log --logappend --dbpath D:\data\db
net start MongoDBService

创建服务脚本只需要执行一次,同时可以改为通过把大部分配置放置到config配置文件中来简化命令行

icedog-mongod.config

rest=true
bind_ip=localhost
port=27017
logpath=D:\data\log\db.log 
logappend=true
dbpath=D:\data\db
if not exist  D:\data\db (md D:\data\db) else (echo Folder 'db' is exist)
if not exist  D:\data\log (md D:\data\log) else (echo Folder 'log' is exist)
mongod --config D:\data\config\icedog-mongod.config --serviceName "MongoDBService" --serviceDisplayName "MongoDB Service For IceDog" --serviceDescription "this is a  mongo database service" --install
net start MongoDBService

v2.4.x版本还可以通过config文件来配置创建mongodb服务,如上所示,配置文件说明地址:https://docs.mongodb.com/v2.4/reference/configuration-options/,3.0版本的配置文件采用YAML语法编写配置文件,但向后兼容。

fast-server-delete.bat

@echo off
mongod --remove --serviceName "MongoDBService"
@echo off
net stop MongoDBService
sc delete MongoDBService

优先使用mongodb提供的api来移除服务

如果没有停止服务,直接删除则会出错,则可以先通过按ctrl+shift+esc调出任务管理器,然后找到mongod.exe并关掉,然后再执行sc delete MongoDBService,如果仍然不行,则找到系统注册表,删掉服务的注册表信息,通常路径在:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services 找到你的Service服务的名字,然后把整个文件夹删掉,还不行,参考这篇文章

fast-server-start.bat

@echo off
net start MongoDBService
@echo off
sc start MongoDBService

两个命令都可以进行同样的操作

fast-server-stop.bat

@echo off
net stop MongoDBService
@echo off
sc stop MongoDBService

两个命令都可以进行同样的操作

转载于:https://www.cnblogs.com/DHclly/p/8214991.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值