Windows 平台安装 MongoDB

Posted 逍遥游2

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 平台安装 MongoDB相关的知识,希望对你有一定的参考价值。

1.下载mongodb软件

官网下载地址: https://www.mongodb.com/download-center#community 

选择适合windows的安装包

需要注意的是当前只支持 64位的服务器,大小在150Mb 左右

可以用浏览器下载,也可以用下载工具下载,一般来说国外网站上下载软件用下载工具速度比较快 ,

下载后双击该文件,按操作提示安装即可。

 安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。

 

 

2.创建数据目录

MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\\ 或者 D:\\ 等 )。

在本教程中,我们已经在 C 盘安装了 mongodb,现在让我们创建一个 data 的目录然后在 data 目录里创建 db 目录。

我们可以用CMD命令行在C盘根目录下创建一个data\\db文件夹
c:\\>cd c:\\ c:\\>mkdir data c:\\>cd data c:\\data>mkdir db c:\\data>cd db c:\\data\\db>

你也可以通过 window 的资源管理器中创建这些目录,而不一定通过命令行。

3.MongoDB服务器命令提示符下运行:

这里说明一点,MongoDB里面有两个最主要的部分:mongod.exe和mongo.exe,前者为服务器,后者为操作后台。要想成功运行MongoDB就要先搭建并运行服务器,再在保持服务器运行的情况下打开后台。

a.由于前期的安装不会生成数据目录,需要自己创建,我的数据目录为C:\\data\\db

b.运行cmd,打开你自己安装目录下的bin文件,在bin目录中执行mongod.exe文件。输入如下:

cd C:\\Program Files\\MongoDB\\Server\\3.4\\bin 
mongod.exe –dbpath c:\\data\\db

这里写图片描述
如果执行成功,会输出如上信息。

c.前两个步骤将服务器搭建完毕,此时保持之前的cmd窗口,再打开一个cmd窗口来运行mongo.exe。

同样打开bin文件,执行mongo.exe,就可以进入MongoDB的Shell界面进行操作了。这里写图片描述

4.MongoDB服务器作为Windows服务器运行:

前面的三步已经算是完全安装并可以运行MongoDB了,但是当mongod.exe被关闭时,mongo.exe 就无法连接到数据库,所以每次使用MongoDB都要开启mongod.exe程序,非常麻烦。将mongodb服务器安装为windows服务可以解决此问题。

a.自己新建两个目录:数据目录C:\\data\\db以及日志目录C:\\data\\log

b.运行cmd,必须是以管理员身份运行!!!

输入以下内容:

cd C:\\Program Files\\MongoDB\\Server\\3.4\\bin 
mongod.exe –logpath “C:\\data\\log\\mongodb.log” –logappend –dbpath “C:\\data\\db” –serviceName “MongoDB” –install 
net start mongodb

PS: net start mongodb为启动mongodb服务,net stop mongodb 停止mongodb服务。 
这里写图片描述

此时你可以观察两个位置的变化:

  • 1.C:\\data\\log下出现了mongodb.log文件,打开看到以下内容:

这里写图片描述
这里写图片描述
日志中出现了我们搭建服务器的操作记录,并且已经运行,默认端口27017等待连接。

  • 2.打开任务管理器,进程里面会出现MongoDB服务器,所以你也可以利用任务管理器关闭MongoDB服务器

这里写图片描述

c.运行mongo.exe

同样打开bin文件,执行mongo.exe,就可以进入Shell界面 
如下图所示: 
这里写图片描述


到此,MongoDB安装及将MongoDB服务器作为windows服务运行步骤描述完毕,有一些小坑再强调一下。 
1.将MongoDB服务器作为windows服务运行时,务必在管理员身份下运行,不然会因没有权限而出现错误。 
2.如果操作过程中,出现服务器无法正常启动的问题,尝试删除C:\\data\\db里面的mongod.lock这个文件,因为在上次服务器退出异常时,这个文件会将服务器锁住。

 

以上是关于Windows 平台安装 MongoDB的主要内容,如果未能解决你的问题,请参考以下文章

Windows 平台安装MongoDB

Windows 平台安装 MongoDB

Windows平台安装MongoDB教程

Windows 平台安装 MongoDB

Windows 平台安装 MongoDB

最详细的Windows平台安装MongoDB教程