博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows上安装MongoDB较为详细的教程
阅读量:6231 次
发布时间:2019-06-21

本文共 2253 字,大约阅读时间需要 7 分钟。

hot3.png

先前写了一篇关于MongoDB聚合查询的博文,里面的实验一直使用的是公司搭建好的Mongo环境,作为一个还未入门的新手,学会自己搭建运行环境还是相当必要的,既方便测试,也能更深入的了解Mongo。

 

ps:开始教程前要先注意一下自己的Windows版本,MongoDB从2.2版本开始就不再支持Windows XP

安装MongoDB

  • 1、首先,从官网下载  ,安装包有zip和msi格式,两者没太大区别,msi其实就是自动解压缩而已,安装目录就是解压缩目录,默认解压到C:\mongodb。要说两者的区别就是.msi可以用来升级已安装的旧版本。我这里选择解压/安装到D:\MongoDB(Windows的文件系统记录但不区分大小写);

  • 2、将MongoDB添加到环境变量(可选):新建系统变量MONGODB_HOME,值为D:\MongoDB ,在Path变量下添加 %MONGODB_HOME%\Server\3.0\bin;  

  • 3、创建数据存储目录,比如D:\MongoData\db,建议不要和安装目录相同,防止以后数据库升级出现问题;

  • 4、启动MongoDB服务:D:\MongoDB\Server\3.0\bin\mongod --dbpath D:\MongoData\db,(如果dbpath 存在空格,则需要加英文半角双引号,--dbpath "D:\MongoData\mongo db data");

  • 5、进入MongoDB的Shell:另起一个CMD窗口,执行D:\MongoDB\Server\3.0\bin\mongo (如果设置了环境变量,直接输入mongo即可);

  • 6、出现下图表示可以开始使用MongoDB了。

113528_KekX_1389094.png

配置MongoDB

以后每次要使用MongoDB,都要重复步骤4 ~ 6,如果嫌每次输入太麻烦,可以把上述的命令全部写到一个.bat文件,只要双击即可运行。下面来介绍另一种方法:把MongoDB安装为Windows Service。

  •  1、以管理员身份打开CMD:

Windows 7 / Vista / Server 2008 (或R2) 的打开方式:先按Win + R,输入cmd,然后按Ctrl + Shift + Enter

Windows 8 的打开方式:先按Win + X,然后按A。

  • 2、为日志文件和配置文件创建目录:

  • mkdir D:\MongoData\logs  mkdir D:\MongoData\cfg
  • 3、创建配置文件并添加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,表示每次创建一个新文件,详细的配置项见官网:

MongoDB在2.6版本以后引入了使用YAML格式的配置文件,有兴趣的童鞋可以去研究一下:

  • 4、添加名为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"
  • 5、启动和停止服务:

  • net start MongoDB  net stop MongoDB
  • 6、删除Windows服务:

  • 方法①

  • mongod --config D:\MongoData\cfg\mongod.cfg --remove 或 mongod -f D:\MongoData\cfg\mongod.cfg --remove
  • 方法② 

  • sc.exe delete MongoDB

tips:

win8中如何让cmd.exe始终以管理员身份运行:

  • 1、先按Win + X,然后按A,输入regedit,按Enter打开注册表编辑器;

  • 2、进入Layers项:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers,如果Layers不存在可自己新建;

  • 3、在该项上右键->新建一个字符串值,命名为C:\Windows\System32\cmd.exe,双击编辑该字符串,数值数据填RUNASADMIN,确定后退出,打开新的CMD窗口,左上角显示“管理员”表示操作成功,如果没有可以先注销系统再重新进入。

转载于:https://my.oschina.net/codingDog/blog/625101

你可能感兴趣的文章
php 身份认证 claim,安全性 – 使用PHP对/ etc / shadow对用户进行身份验证的最安全方法?...
查看>>
oracle中sql中文乱码,oracle中文字符乱码终极解决
查看>>
oracle存储过程俩表查询,oracle存储过程查询多表的有关问题
查看>>
oracle中zh_concat的用法,Oracle内部函数 wmsys.wm_concat 替换办法及思考
查看>>
oracle10 冷恢复到11g,oracle 11g数据库冷备与恢复
查看>>
oracle solaris cluster 4,甲骨文推出Oracle Solaris Cluster 4.0
查看>>
oracle java web console,对 Oracle Java Web Console 软件进行故障排除
查看>>
oracle 11g 冗余,Oracle 11gR2 – 当2个故障组中的1个发生故障时,如何从正常冗余中恢复...
查看>>
php webservice 证书,PHP WebService客户端验证
查看>>
linux杀掉cpu使用率高的进程,linux – 在X时间后杀死CPU占用率高的进程?
查看>>
linux驱动被哪些进程使用,linux中驱动异步通知应用程序的方法
查看>>
linux浏览器联网输不了密码,Ubuntu下使用chrome浏览器每次打开都需要输入密码的解决...
查看>>
linux .最新 内核,求问Linux最新内核版本以及发布日期。
查看>>
linux 物理内存统计,Linux物理内存使用量的查询方法
查看>>
linux脚本开发流程,编写Linux Shell程序
查看>>
linux内核网络处理能力,Linux(debian)的网络内核参数优化来提高服务器并发处理能力...
查看>>
linux添加新设备失败,安装linux 出现错误-未找到要在其中创建新文件系统的有效设备...
查看>>
Linux没有桌面怎么装微信,linux安装微信
查看>>
极简中文linux,程序员看的极简的linux命令
查看>>
使用linux+apache+php+mysql上传图片不显示,使用Linux+Apache+PHP+Mysql上传图片不显示
查看>>