Windows MongoDB 安装及配置

MongoDB一般安装

首先到官网(http://www.mongodb.org/downloads )下载合适的安装包,目前的最新版本为3.03 安装包有zip和msi格式的,这里推荐下载zip格式的,msi的其实也就是进行了下解压缩而已,而且安装时不让选择安装路径(默认安装到C:\Program Files\MongoDB\Server\3.0 目录,根据自己的系统选择32位或64位的)。

psd1403

我本人电脑是win8.1系统64位,下载64位的msi包,下载完成后解压缩到直接安装了(人懒)

psd1403

创建数据库目录D:\MongoDB\data,接下来打开命令行窗口,切换到C:\Program Files\MongoDB\Server\3.0\bin 目录。


执行如下命令:


其中 --dbpath是指定数据库存放目录,这里要注意有两个 "-"


# mongod --dbpath D:\MongoDB\data


这是命令行窗口会打印一些启动信息,最后一行显示为如下信息时表示启动成功了


2015-05-21T12:38:38.074+0800 I NETWORK  [initandlisten] waiting for connections on port 27017


这是在浏览器输入 http://localhost:27017/ 可以看到显示信息为


It looks like you are trying to access MongoDB over HTTP on the native driver port.


具体截图如下:

psd1403

psd1403


到此mongodb算是安装完了,比想象中简单了太多哈

MongoDB加入Windows服务

将mongodb安装为windows服务非常简单只需要在上面执行的命令行后添加 --install即可


# mongod --dbpath D:\MongoDB\data --install


按照正常的剧情,应该服务就安装成功了,但是很不幸,出现下面提示


--install has to be used with --logpath


按照提示,我们需要指定log目录,所以我们创建log目录D:\MongoDB\logs 然后重新执行命令


# mongod --dbpath D:\MongoDB\data --logpath=D:\MongoDB\logs\mongodb.log --logappend


但是提示还是没有指定日志路径,几经折腾发现这好像是一个bug。为了解决这个问题我们使用sc命令创建服务.


# sc create MongoDB binPath= "C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe --service --dbpath D:\MongoDB\data --logpath=D:\MongoDB\logs\mongodb.log --logappend"


使用net start启动服务。

# net start MongoDB

psd1403

3047
0
9年前