配置mongoDB服务
上一节说到mongoDB的环境搭建,但是那种方法启动mongoDB太繁琐了。
今天先说说简化mongoDB启动的配置。
首先在命令行中运行的”C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe”命令,这个可以简化为直接mongod命令,具体做法是把 C:\Program Files\MongoDB 2.6 Standard\bin路径加入到path环境变量中
为简便起见可以先将“C:\Program Files\MongoDB 2.6 Standard”定义成一个系统变量MONGO_HOME,

然后再在path中引用该变量

定义好之后,就可以直接在命令行运行mongod、mongo命令了,注意:配置好之后要关掉命令行窗口再打开,并且以管理员身份运行才能生效。
如果每次启动mongoDB数据库都要加上数据存放路径就太费劲了
C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe --dbpath D:\mongodb\data\data
我们可以给mongoDB添加一个配置文件,让它启动时默认加载配置文件里的配置。
我想把配置文件和mongoDB的安装目录放到一起,就在MONGO_HOME目录里,但是这里是不允许自己创建文件的,除非有管理员权限。

先配置一下日志选项
我们先在数据目录创建如下日志文件:
D:\mongodb\data\log\mongo.log
然后将日志目录logpath加入到配置文件中(路径千万不要写错,logpath后面的路径不要带引号,不然启动服务的时候提示“服务没有响应控制功能。”)
echo logpath=D:\mongodb\data\log\mongo.log > "%MONGO_HOME%\mongod.cfg"
配置文件在mongoDB安装根目录生成,并配置好了 logpath
创建配置文件并配置dbpath
将数据目录dbpath追加到配置文件中(路径千万不要写错,dbpath后面的路径不要带引号,不然启动服务的时候提示“服务没有响应控制功能。”)
echo dbpath=D:\mongodb\data >> "%MONGO_HOME%\mongod.cfg"
此时打开配置文件

既然配置文件都生成了,怎么让mongoDB知道配置文件的位置呢?
可以运行如下命令来根据配置文件安装mongoDB服务:
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB 2.6 Standard\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB 2.6 Standard\mongod.cfg\"" DisplayName= "MongoDB 2.6 Standard" start= "auto"

服务安装成功
我们去“这台电脑-->管理-->服务和应用程序-->服务”看看服务是否存在

服务确实已经存在了
接下来启动mongoDB服务:
net start MongoDB

要想停止mongoDB服务可以运行如下命令:
net stop MongoDB
要想卸载mongoDB服务可以运行如下命令:
sc.exe delete MongoDB
下一节:mongoDB读取操作
配置mongoDB服务的更多相关文章
- MongoDB的安装和配置成服务的三种方法和一些难点
1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...
- mongodb的安装及配置安装服务
1. 安装mongodb数据库 mongodb官方网址:https://www.mongodb.org 安装好之后的步奏: 第一步:规划你的安装目录和数据库文件的存储路径,我打算将Mongo的程序文件 ...
- MongoDB的安装和配置成服务的三种方法
1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...
- 将MongoDB服务加入随机启动
将MongoDB服务加入随机启动 vi /etc/rc.local 使用vi编辑器打开配置文件,并在其中加入下面一行代码 /usr/local/mongodb/bin/mongod -dbpath=/ ...
- 搭建高可用mongodb集群(一)——配置mongodb
在大数据的时代,传统的关系型数据库要能更高的服务必须要解决高并发读写.海量数据高效存储.高可扩展性和高可用性这些难题.不过就是因为这些问题Nosql诞生了. NOSQL有这些优势: 大数据量,可以通过 ...
- Windows 安装 MongoDB 服务
第一步 以管理员权限打开命令提示符 按Windows+R键(Ctrl和Alt中间的那个,有微软Logo的键),输入cmd打开命令提示符 第二步 创建数据库目录. 使用mkdir命令,创建数据库的目录和 ...
- 【MongoDB数据库】怎样安装、配置MongoDB
本blog以最简洁的方式记录了博主在折腾MongoDB过程中点点滴滴,当中包含下载MongoDB.配置环境变量.怎样启动MongoDBserver.怎样连接MongoDBserver以及怎样连接Mon ...
- Linux下PHP安装配置MongoDB数据库连接扩展
Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...
- MongoDb进阶实践之二 如何在Windows上配置MongoDB
一.引言 上一篇文章,我介绍了如何在Linux系统上安装和配置MongoDB,其实都不是很难,不需要安装和编译,省去了Make && Make Install 命 ...
随机推荐
- 10Spring高级----青软S2SH(笔记)
- JQuery radio(单选按钮)操作方法汇总
这篇文章主要介绍了JQuery radio(单选按钮)操作方法汇总,本文讲解了获取选中值.设置选中值.根据Value值设置选中.删除Radio.遍历等内容,需要的朋友可以参考下 随着Jquery的 ...
- Ajax详解
一:什么是Ajax AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML). AJAX 不是新的编程语言,而是一种使用现有标准的新方法 ...
- Timequest GUI
Tasks界面 使用Tasks界面可以访问常用命令,例如生成网表建立报告等. 两个常用命令位于Tasks界面中:打开工程和编写SDC文件.其他命令在下面的文件夹中: Netlist Setup Rep ...
- 关于Spring的核心组件以及概念
1.什么是企业级应用 大型企业级应用的结构是非常复杂的,涉及外部资源非常多,事务密集,数据规模大,用户数量多,有较强的安全性考虑和较高的性能要求. 2.Spring概念理解 Spring是一个轻量 ...
- 【Android】NavigationView头部点击监听事件
AndroidStudio给出的模板里面只有列表点击事件,即实现OnNavigationItemSelectedListener中的onNavigationItemSelected方法,根据item的 ...
- C++11中自定义range
python中的range功能非常好用 for i in range(100): print(i) 现在利用C++11的基于范围的for循环特性实现C++中的range功能 class range { ...
- cocos2d-x学习记录第一篇-环境变量配置
最近准备学习cocos2d-x,之前一直是做iOS开发的,算是零基础开始学习吧. (此条后来修改,不用配置下面这些东西,下载一个cocosstudio就可以了,直接在里边就创建工程了) 本人用Mac电 ...
- SEO之title优化
作者:andyrat,联系方式:andyrat@qq.com
- mySQL 中主键值自动增加
转 http://stevenjohn.iteye.com/blog/976397 MySql 主键自动增长 博客分类: DataBase MySQLSQL 创建数据库,创建表. mysql> ...