MongoDB部署与安装详情

利用十一假期简单学习了一下MongoDB的使用,总结如下方便以后查阅。

一、MongoDB的安装与部署
1.下载地址:http://www.mongodb.org/downloads
2.解压缩到自己想要安装的目录,比如d:\mongodb
3.创建文件夹d:\mongodb\data\db和d:\mongodb\data\log,分别用来安装db和日志文件,在  log文件夹下创建一个日志文件mongodb.log,即d:\mongodb\data\log\mongodb.log
4.运行cmd.exe进入dos命令界面,执行下列命令
>cd d:\mongodb\bin
>d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db"  
//设定数据库文件的存放路径

默认MongoDB监听的端口是27017。访问:http://127.0.0.1:27017
返回:It looks like you are trying to access MongoDB over HTTP on the native driver port.
MongoDB数据库服务已经成功启动了。
5.另开一个cmd窗口, 原来的那个窗口不要关闭,如果窗口关闭则服务也关闭
首先通过cd命令切换到mongodb\bin目录下,然后通过mongo ip:port 命令来连接数据库
ip代表我们需要访问的数据库服务的ip,port代表数据库服务的端口
>cd d:\mongodb\bin
>d:\mongodb\bin>mongod 127.0.0.1:27017
2015-10-08T11:36:28.808+0800 I CONTROL  Hotfix KB2731284 or later update is not
installed, will zero-out data files
MongoDB shell version: 3.0.6
connecting to: 127.0.0.1:27017/test

代表访问成功,连接到test库

6.以上对mongodb的配置均可以写在一个配置文件里面
官方下载的安装包里面没有默认的配置文件,若想使用配置文件只能自己建一个了,另外个人也推荐使用配置文件来管理MongoDB的配置,使用配置文件配置数据库文件、日志文件以及其它的一些配置都一目了然
建立配置文件 D:\mongodb\etc\mongodb.conf
dbpath=D:\mongodb\data\db #数据库路径
logpath=D:\mongodb\data\log\mongodb.log #日志输出文件路径
logappend=true #错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件
journal=true #启用日志文件,默认启用
quiet=true #这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
port=27017 #端口号 默认为27017

这里仅指定了几个常用项,更多详细配置请参考官方文档
http://docs.mongodb.org/manual/reference/configuration-options/

设置完配置文件可以启动mongodb服务
D:\mongodb\bin>mongod --config D:\mongodb\etc\mongodb.conf

服务开启后不要关闭cmd窗口,重新打开一个cmd连接数据库。


7.上面提到数据库服务开启之后,如果关闭dos窗口服务会停止,因此每次想使用mongodb数据库都要重新启动服务才能连接数据库,比较麻烦,此时我们可以将MongoDB安装为windows服务。
还是运行cmd,进入bin文件夹,执行下列命令
>d:\mongodb\bin>mongod --dbpath D:\mongodb\data\db --logpath D:\mongodb\data\log\mongodb.log --install --serviceName "MongoDB"
#或者通过mongodb.conf配置
>d:\mongodb\bin>mongod --config D:\mongodb\etc\mongodb.conf --install --serviceName  "MongoDB"

接着启动mongodb服务
> d:\mongodb\bin>NET START MongoDB

关闭服务和删除进程
> d:\mongodb\bin>NET stop MongoDB   (关闭服务)
> d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\mongodb.log" --remove --serviceName "MongoDB"      (删除,注意不是--install了)


猜你喜欢

转载自sunyuqian.iteye.com/blog/2247655