将MongoDB服务器设置成Windows启动服务(win10)
如题,这个问题也百度了很久,百度还是挺给力的,但是都没能解决问题,后来在大神(原谅我不知道大神叫什么)的指导下,终于设置成功,特分享下设置过程。。
MongoDB设置数据库我就不说了。。。额。。算了,还是整理下,自己也复习一遍。。由于我是下载的安装包,exe直接安装的。。
1.安装完毕之后,我的默认安装在 C:\Program Files\MongoDB 下面,bin目录的完整路径为 C:\Program Files\MongoDB\Server\3.2\bin(以后要用到)
2.打开cmd(普通打开或者管理员打开均可),输入命令cd C:\Program Files\MongoDB\Server\3.2\bin进入bin目录
3.继续输入命令mongod --dbpath=d:/data/db (d:/data/db是我指定的数据库文件存放地点,当然默认是c:/data/db)
4.如果之前是管理员身份的cmd,那就继续,否则重开个管理员身份的cmd,如果你已经有某个服务名了,比如MongoDB,那么先把这个删了,sc delete MongoDB
5.然后再次进入第二部的文件夹,输入命令 mongod --logpath d:\data\log\MongoDB.log --logappend --dbpath d:\data\db --directoryperdb --serviceName MongoDB --install
6.继续输入指令net start MongoDB(MongoDB这个是第五步指定的服务名称)
好了,到这里可能会出现部分问题:比如:
72 Requested option conflicts with current storage engine option for directoryPerDB; you requested true but the current server storage is already set to false and cannot be changed, terminating
这个错误是在d:\data\log\MongoDB.log 也就是第五步里面设置的log文件里面查看的。这个问题百度没有答案。。
修改方法为:注意看第六步的 有个单词“directoryperdb”,没错,去掉。。那么命令就变成 mongod --logpath d:\data\log\MongoDB.log --logappend --dbpath d:\data\db --serviceName MongoDB --install这个了。。
然后继续第六步即可(涉及删除服务的,参照第四步)
若还有问题。。额。。。欢饮一起讨论。。我也是刚接触。。。
======2016-2-24
如上,虽然已经把服务弄成windows服务,每次连数据库的时候,不需要先去启动mongo服务了。。但是shell连接数据库还是要先cd到mongo安装的bin目录下。。很麻烦。。
接下来把bin目录写到系统变量里面:
- 进入到高级系统设置;
- 进入到环境变量;
- 在系统变量里面找到变量名为
Path
双击进入; - 在变量值的结尾处加入;
C:\Program Files\MongoDB\Server\3.2\bin
(这个就是mongo安装目录的bin目录,别漏掉了分号),保存; - 再新建一个CMD,输入
mongo
试试。
参考:http://www.xiaoboy.com/detail/2015020310.html(灰常感谢)
将MongoDB服务器设置成Windows启动服务(win10)的更多相关文章
- JBoss 7 配置成windows启动服务
将Jboss7 server 配置成一个windows启动服务的两个文件,部署步骤如下: 1. 先检查是否配置java_home和jboss_home的环境变量,如没配置上先配置,如我的是JBO ...
- 安装mongodb以及设置为windows服务 详细步骤
我的win7 32的,注意版本要正确! 一.下载mongodb压缩包:mongodb-win32-i386-2.6.9.zip() 二.在D盘新建文件夹mongodb,将压缩我的解压文件放进去(有一个 ...
- 将mongo设置为windows的服务
原文链接 https://mp.weixin.qq.com/s/rmWcvjZFJb3z_5M8UPWAPQ PHP的mongo扩展: 首先 下载一个PHP的mongo扩展, 地址:http://do ...
- 将Apache手动安装成Windows的服务
将Apache手动安装成Windows的服务 可以选择在安装Apache时自动将其安装为一个服务.如果选择"for all users",那么Apache将会被安装为服务. 如果选 ...
- 将Apache2.4手动安装成Windows的服务
将Apache2.4手动安装成Windows的服务 可以选择在安装Apache时自动将其安装为一个服务.如果选择"for all users",那么Apache将会被安装为服务. ...
- nginx设置成开机自动启动服务
1.nginx的安装目录 /usr/local/nginx 启动nginx cd /usr/local/nginx/sbin./nginx 更改配置重启nginxcd /usr/local/nginx ...
- Linux 服务器设置成支持中文
Linux 服务器设置成支持中文 由于服务器默认是不支持中文的.所以一般需要单独设置一下. 检查本机已有的语言包 locale -a 默认是没有中文的,所以会显示: C C.UTF-8 POSIX e ...
- (后端)安装mongodb以及设置为windows服务 详细步骤(转)
1.在data文件夹下新建一个log文件夹,用于存放日志文件,在log文件夹下新建文件mongodb.log 2.在 D:\mongodb文件夹下新建文件mongo.config,并用记事本打开mon ...
- redis 安装并设置为开机启动服务
安装 1.下载redis,wget http://download.redis.io/releases/redis-3.0.1.tar.gz 解压:tar zxvf redis3.0.1.tar.gz ...
随机推荐
- 使用ajax传值,后台乱码
spring mvc,使用ajax传值,后台发现是乱码 解决方法: 后台的方法里加入 request.setCharacterEncoding("UTF-8"); 就行了 我前 ...
- Ubuntu 16.04安装Grub Customizer替代Startup-manager(解决找不到menu.lst,GRUB配置简单介绍)
关于GRUB的介绍: http://baike.baidu.com/item/GRUB http://blog.csdn.net/bytxl/article/details/9253713 menu. ...
- js/jq仿window文件夹移动/剪切/复制等操作
1.先看下效果吧! 2.在添加一个index.html <!DOCTYPE html> <html lang="en"> <head> < ...
- 运行系统命令而且将输出写到指定日志文件的shell脚本(2)
上一篇是个简单的能够运行而且写入日志的脚本,可是假设放到生产环境上就显得太粗糙了,所以须要进一步的优化: #! /bin/bash if [ -d "/opt/bmc" ] ; t ...
- 联想S820 MIUI刷机包 MIUI 4.4.30 流畅执行 在线主题破解
ROM介绍 破解免费使用MIUI全部主题(方法:开机开启Root权限,进入WSM工具箱→安装二进制文件→重新启动→再次进入WSM工具箱→两个工具打上勾→重新启动),然后尽情奔放吧 .加入V4A音效 . ...
- 到底什么是RPC?
RPC:远程过程调用,是一种同意分布式应用程序调用网络上不同计算机的可用服务的机制.RPC服务会在注冊表中给自己注冊一个UUID,成为通用唯一标识符.这个UUID针对每一项服务都是一个唯一的值,且在全 ...
- Weka算法Classifier-meta-AdaBoostM1源代码分析(一)
多分类器组合算法简单的来讲经常使用的有voting,bagging和boosting,当中就效果来说Boosting略占优势,而AdaBoostM1算法又相当于Boosting算法的"经典款 ...
- 每日一支TED——弗兰斯·兰庭:为动物发声的摄影作品——2015年6月3日
今天是听TED的第11天,从今天開始简单写一下听TED的感受! 刚把得! 弗兰斯·兰庭从一个部落得到一个思想说:全部的动物都是一样的.虽然他们的外形不一样.可是内在确实一样的,他们在外面伪装,可是他们 ...
- Android中相机拍照
Android中调用系统相机的api接口在android.hardware包中.包里面类主要用到了Camera类.该类里面包含几个内部类:Camera.Parameters.Camera.Camera ...
- js 数字格式化,只能输入正负整数,小数
1.只能输入正整数 <input name="columnValue" class="input96 required" type="text& ...