最近处理的都是论坛、博客一类文档型的数据,也想换个数据库试试,刚好看到mongoDB,就试试吧。
系统环境:
系统:windows 7 32bit
mongoDB版本:3.0.4
Windows下安装
从官网下载安装包:https://www.mongodb.org/downloads
mongoDB支持Linux、OS X和Windows系统,注意下载的时候选择好自己的系统版本。从2.2开始不支持XP了,现在最新的是3.0.4版本。可以使用下面两个命令来看自己系统和版本。
wmic os get caption
wmic os get osarchitecture
根据官网的说明,如果系统是Windows Server 2008 R2 或Windows 7的任何版本,都要下载微软发布的一个补丁。地址在:https://support.microsoft.com/zh-cn/kb/2731284
补丁描述为:
在 Windows 7 或 Windows Server 2008 R2 中使用 FlushViewOfFile() 函数清除内存内存映射文件时出现”33”DOS 错误代码
运行
重要提示
MongoDB被设计为运行在可信任的环境中,默认情况下没有启用“安全模式(Secure Mode)”。如果在公网上使用,请启用“安全模式”。
为了理解这个提醒,先用默认方式运行一下MongoDB好了
创建data目录:mongoDB需要一个data目录来存储数据,默认是在安装目录的根目录下的“\data\db”文件夹,这个需要手动创建,mongoDB不会自动创建。这里把数据存储在“E:\MongoDB\data”下;
运行mongoDB:安装时选择的默认安装,安装后可执行文件位于“C:\Program Files\MongoDB\Server\3.0\bin”下,进入该目录,执行:
mongod.exe --dbpath E:\MongoDB\data
如果目录中有空格,记得在目录两边加引号。现在mongoDB已经在运行了;连接到mongoDB:再打开一个命令行工具,进入可执行目录,输入:
>mongo.exe
添加mongodb为windows服务
以管理员权限打开命令行;
目录和配置文件:
之前的data目录定义为”E:\MongoDB\data”,建立一个log文件夹“E:\MongoDB\log”。
利用以下命令建立配置文件:
>echo logpath=E:\MongoDB\log\mongod.log> "E:\MongoDB\mongod.cfg"
>echo dbpath=E:\MongoDB\data>> "E:\MongoDB\mongod.cfg"
- 安装服务
sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.0\bin\mongod.exe\" --service --config=\"E:\MongoDB\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
- 运行/停止服务
net start MongoDB
net stop MongoDB
- 删除服务
sc.exe delete MongoDB