您的位置:首页 > 数据库 > Mongodb

MongoDB的Windows下安装并配置MongoDB服务

2016-08-15 12:46 585 查看
下载安装地址:
https://www.mongodb.com/download-center?jmp=nav#community



MongoDB社区版本和企业版本差异主要体现在安全认证、系统认证等方面,具体信息参考下表:

版本特性社区版本企业版本
JSON数据模型、自由模式支持支持
水平扩展的自动分片功能支持支持
内置副本以及高可用性支持支持
完整的、可扩展的索引支撑支持支持
丰富的文档查询功能支持支持
快速的文档内更新支持支持
聚合框架和MapReduce支持支持
使用GridFS存储大量多媒体数据支持支持
文本搜索支持支持
云、预置和混合部署支持支持
基于角色的权限控制支持支持
基于Kerberos先进的安全认证不支持支持
预置监控不支持支持
支持SNMP不支持支持
操作系统认证不支持支持

来源: http://www.jb51.net/article/56185.htm
MongoDB 3.2版本之后已经不再支持windows 32位系统了。该教程将以社区版为例,不讨论企业版本。下载相应的.msi文件后双击文件进行安装,根据提示可以自定义安装目录。安装完后可以在环境变量中path配置MongoDB的bin目录,这样运行MongoDB的程序就不需要进入到安装目录下。
配置MongoDB的windows服务
1、以管理员身份打开命令提示符窗口(win10快捷键win+x),创建数据库和日志位置:
mkdir F:\mongodb\db
mkdir F:\mongodb\log




2、创建配置文件(mongo.cfg),该文件可以放置在任何地方,一般与db和log同级,文件内容如下:
systemLog:
destination: file
path: f:\mongodb\log\mongod.log
storage:
dbPath: f:\mongodb\db

3、安装windows服务,如果没有指定服务名称默认名称为MongoDB:
mongod.exe --config "F:\mongodb\mongod.cfg" --install

4、启动、停止、删除MongoDB服务
net start MongoDB
net stop MongoDB
mongod --remove

5、启动MongoDB服务后使用mong进入MongoDB的客户端。



详细配置MongoDB服务
通过mongod --help命令可以查看命令参数列表,以下是在安装MongoDB时常用的参数:

参数描述
--bind_ip绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
--logpath定MongoDB日志文件,注意是指定文件不是目录
--logappend使用追加的方式写日志
--dbpath指定数据库路径
--port指定服务端口号,默认端口27017
--serviceName指定服务名称
--serviceDisplayName指定服务名称,有多个mongodb服务时执行。
--install指定作为一个Windows服务安装。

来源: http://www.runoob.com/mongodb/mongodb-window-install.html
在使用以上命令时需要注意一点,具体以以下案例说明:
mongod -f "f:\mongodb\mongo.cfg" --logappend --serviceName "caiwenming" --serviceDisplayName "caiwm" --install


-f 等同于--config
如果你之前移除过MongoDB服务,之后又新建建MongoDB服务可能会出现错误,错误原因是日志文件已存在,这有两种方法:1)删除原先的日志文件,2)新建服务时使用--logappend 参数,表明在日志文件后面追加日志内容。
如果使用自定义的服务名称时,你在移除服务(mongod --remove)时会发现系统提示找不到MongoDB服务,这是因为你给起名字,那怎么删除呢?可以使用sc delete caiwenming ;注意这里删除的是服务名(注意不是服务显示名称:serviceDisplayName)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息