设为首页 收藏本站
查看: 1368|回复: 0

[经验分享] MongoDB学习(1)—在Windows系统中安装MongoDB

[复制链接]

尚未签到

发表于 2015-7-8 07:28:43 | 显示全部楼层 |阅读模式
概述
  本文主要介绍在Windows系统安装MongoDB的方法。
  MongoDB官方网址:http://www.mongodb.org/,最新版本为2.6.7。
  注意:
  从2.2版本开始,MongoDB并不支持Windows XP。请使用最新版本的windows来使用最新版本的MongoDB。
  如果您正在运行任何版本的Windows Server 2008 R2或Windows 7,请安装热修复补丁来解决一个在Windows上使用内存映射文件问题。
  补丁下载地址:官方 360云盘(访问密码:5e1e)

下载安装
  官网提供了32位及64位的zip免安装压缩包以及msi安装包。zip下载之后解压到制定目录即可使用;msi点击运行即可,没有特别需要注意的。两者安装都很简单,大家需要根据自己的操作系统进行选择相应的版本下载安装,此处不一一赘述。
  32位和64位的区别在于:32位的mongodb最大只能存放2G的数据,64位就没有限制。
  笔者采用的操作系统是windows 7 x64,MongoDB是最新的2.6.7 64位压缩包,解压路径为D:\mongodb。

创建数据库路径
  在启动MongoDB服务之前,必须手动创建存放数据库文件的文件夹,否则无法启动。
DSC0000.png
  从错误信息中可知是因为默认的数据库路径dbpath (\data\db\) 不存在,我们需要创建这个目录或者在--dbpath中指定存在的目录。
  本文使用默认路径进行演示,通过命令创建\data\db\目录,该目录位置就是mongodb所在盘符的根目录底下,即D:\data\db。



D:\mongodb>md \data\db\
  Tips:关于CMD命令提示符的操作,推荐一款实用小工具:windows文件夹右键菜单增加“命令提示符”.reg,可参考《在windows系统的文件右键菜单中增加“命令提示符”》一文,可以非常方便快速地进入某个目录的命令提示窗口。

配置环境变量
  为了更便捷的进行MongoDB命令操作,我们也配置它的环境变量。操作也很简单,以Windows 7为例,计算机->右键菜单“属性”打开“系统属性窗口”->"高级系统设置"->“高级”选项卡->环境变量,在系统变量path值的最后增加“D:\mongodb\bin”,保存之后重新开一个命令提示窗口,不需要进入D:\mongodb\bin目录即可快速执行mongodb、mongo等MongoDB命令。

启动MongoDB服务
  如果数据路径为默认的\data\db,在命令提示窗口中,通过mongod.exe或者mongod命令启动MongoDB服务。



D:\mongodb\bin>mongod
mongod --help for help and startup options
2015-02-07T19:52:55.252+0800 [initandlisten] MongoDB starting : pid=6000 port=27017 dbpath=\data\db\ 64-bit host=fanqi-s550c
2015-02-07T19:52:55.253+0800 [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2015-02-07T19:52:55.253+0800 [initandlisten] db version v2.6.7
2015-02-07T19:52:55.253+0800 [initandlisten] git version: a7d57ad27c382de82e9cb93bf983a80fd9ac9899
2015-02-07T19:52:55.253+0800 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49
2015-02-07T19:52:55.253+0800 [initandlisten] allocator: system
2015-02-07T19:52:55.253+0800 [initandlisten] options: {}
2015-02-07T19:52:55.256+0800 [initandlisten] journal dir=\data\db\journal
2015-02-07T19:52:55.257+0800 [initandlisten] recover : no journal files present, no recovery needed
2015-02-07T19:52:55.277+0800 [initandlisten] waiting for connections on port 27017
  
  如果数据路径是其他路径,则需要增加--dbpath参数指定路径。注意在路径中存在空格的话,则需要将整个目录得用双引号引起来,否则会报错。



D:\mongodb\bin\mongod.exe --dbpath D:\mongodb\data\db
  从启动信息中可以得知MongoDB默认在27017端口等待连接,我们可以通过浏览器访问“http://localhost:27017”查看相关信息。
   DSC0001.png

将MongoDB服务添加到windows服务
  为了不每次使用MongoDB都通过cd、mongod等命令繁琐的启动服务,我们可以将其添加到windows服务中,具体命令如下:



D:\mongodb\bin>mongod --dbpath=D:\data\db --logpath=D:\mongodb\logs\mongod.log --install --serviceName MongoDB
D:\mongodb\bin>net start MongoDB
MongoDB 服务已经启动成功。
D:\mongodb\bin>net stop MongoDB
MongoDB 服务已成功停止。
  
  其中:
  --dbpath:指定数据库路径
  --logpath:指定保存日志的文件路径
  --install:安装windows服务
  --serviceName:设置MongoDB服务名
  net start MongoDB:启动MongoDB服务
  net stop MongoDB:停止MongoDB服务
  运行之后,我们打开windows的服务管理界面就可以看到“MongoDB”的服务了,之后怎么设置相信大家都懂的,:-)。
DSC0002.png
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-84229-1-1.html 上篇帖子: MongoDB aggregate 运用篇 个人总结 下篇帖子: mongodb指南(翻译)(四)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表