先前写了一篇关于MongoDB聚合查询的博文,里面的实验一直使用的是公司搭建好的Mongo环境,做为一个还未入门的新手,学会本身搭建运行环境仍是至关必要的,既方便测试,也能更深刻的了解Mongo。mongodb
ps:开始教程前要先注意一下本身的Windows版本,MongoDB从2.2版本开始就再也不支持Windows XP数据库
一、首先,从官网下载 MongoDB ,安装包有zip和msi格式,二者没太大区别,msi其实就是自动解压缩而已,安装目录就是解压缩目录,默认解压到C:\mongodb。要说二者的区别就是.msi能够用来升级已安装的旧版本。我这里选择解压/安装到D:\MongoDB(Windows的文件系统记录但不区分大小写);app
二、将MongoDB添加到环境变量(可选):新建系统变量MONGODB_HOME,值为D:\MongoDB ,在Path变量下添加 %MONGODB_HOME%\Server\3.0\bin; ;编辑器
三、建立数据存储目录,好比D:\MongoData\db,建议不要和安装目录相同,防止之后数据库升级出现问题;测试
四、启动MongoDB服务:D:\MongoDB\Server\3.0\bin\mongod --dbpath D:\MongoData\db,(若是dbpath 存在空格,则须要加英文半角双引号,--dbpath "D:\MongoData\mongo db data");spa
五、进入MongoDB的Shell:另起一个CMD窗口,执行D:\MongoDB\Server\3.0\bin\mongo (若是设置了环境变量,直接输入mongo便可);日志
六、出现下图表示能够开始使用MongoDB了。code
之后每次要使用MongoDB,都要重复步骤4 ~ 6,若是嫌每次输入太麻烦,能够把上述的命令所有写到一个.bat文件,只要双击便可运行。下面来介绍另外一种方法:把MongoDB安装为Windows Service。教程
一、以管理员身份打开CMD:ip
Windows 7 / Vista / Server 2008 (或R2) 的打开方式:先按Win + R,输入cmd,而后按Ctrl + Shift + Enter
Windows 8 的打开方式:先按Win + X,而后按A。
二、为日志文件和配置文件建立目录:
mkdir D:\MongoData\logs mkdir D:\MongoData\cfg
三、建立配置文件并添加logpath和dbpath配置项:
echo logpath=D:\MongoData\logs\mongod.log> "D:\MongoData\cfg\mongod.cfg" echo dbpath=D:\MongoData\db>> "D:\MongoData\cfg\mongod.cfg" echo logappend=true>> "D:\MongoData\cfg\mongod.cfg"
logappend=true表示日志在mongod.log后追加,默认为false,表示每次建立一个新文件,详细的配置项见官网:http://docs.mongodb.org/v2.4/reference/configuration-options/
MongoDB在2.6版本之后引入了使用YAML格式的配置文件,有兴趣的童鞋能够去研究一下:http://docs.mongodb.org/manual/reference/configuration-options/
四、添加名为MongoDB,显示为MongoDB,描述为MongoDB Server的Windows服务:
方法①
mongod --config D:\MongoData\cfg\mongod.cfg --install 或 mongod -f D:\MongoData\cfg\mongod.cfg --install
方法②
sc.exe create MongoDB binPath= "\"D:\MongoDB\Server\3.0\bin\mongod.exe\" --service --config=\"D:\MongoData\cfg\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
五、启动和中止服务:
net start MongoDB net stop MongoDB
六、删除Windows服务:
方法①
mongod --config D:\MongoData\cfg\mongod.cfg --remove 或 mongod -f D:\MongoData\cfg\mongod.cfg --remove
方法②
sc.exe delete MongoDB
win8中如何让cmd.exe始终以管理员身份运行:
一、先按Win + X,而后按A,输入regedit,按Enter打开注册表编辑器;
二、进入Layers项:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,若是Layers不存在可本身新建;
三、在该项上右键->新建一个字符串值,命名为C:\Windows\System32\cmd.exe,双击编辑该字符串,数值数据填RUNASADMIN,肯定后退出,打开新的CMD窗口,左上角显示“管理员”表示操做成功,若是没有能够先注销系统再从新进入。