mongodb 安装配置管理-- 网络摘抄
Posted 张小贝
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb 安装配置管理-- 网络摘抄相关的知识,希望对你有一定的参考价值。
一、下载安装:
地址:上MongoDB官网 ,下载适合的自己电脑系统相对应的版本,安装到合适的位置。我这里下载的为:
二、开启服务与关闭
创建数据库目录D:\\mongodb\\data,接下来打开cmd命令行窗口,切换到D:\\mongodb\\bin 目录执行如下命令(其中 --dbpath是指定数据库存放目录,这里要注意有两个 "-"):
mongod --dbpath D:\\MongoDB\\data
这时命令行窗口会打印一些启动信息,最后一行显示为如下信息时表示启动成功了.
2014-04-23T10:38:48.391+0800 [initandlisten] waiting for connections on port 27017
这时在浏览器输入http://localhost:27017/可以看到显示信息为:
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这个了。。
然后继续第六步即可(涉及删除服务的,参照第四步)
虽然已经把服务弄成windows服务,每次连数据库的时候,不需要先去启动mongo服务了。。但是shell连接数据库还是要先cd到mongo安装的bin目录下。。很麻烦。。
接下来把bin目录写到系统变量里面:
- 进入到高级系统设置;
- 进入到环境变量;
- 在系统变量里面找到变量名为
Path
双击进入; - 在变量值的结尾处加入;
C:\\Program Files\\MongoDB\\Server\\3.2\\bin
(这个就是mongo安装目录的bin目录,别漏掉了分号),保存; - 再新建一个CMD,输入
mongo
试试。
以上是关于mongodb 安装配置管理-- 网络摘抄的主要内容,如果未能解决你的问题,请参考以下文章