专栏首页星汉技术Windows下安装MongoDB 原

Windows下安装MongoDB 原

一、下载

    以下是MongoDB的官方下载网站:

    https://www.mongodb.com/download-center?jmp=nav#production

    根据页面提示选择需要的版本进行下载,我在这里下载了两个版本的,一个是3.6.5,另一个是4.0.0的。这里先介绍3.6.5版本的MongoDB。

    下载之后程序的全名如下:

    mongodb-win32-x86_64-2008plus-ssl-3.6.5-signed.msi

二、安装及问题

1、安装

    Windows的安装,如果你知道怎么安装,那么会很简单,如果你不知道怎么安装,那么就是你的噩梦,本人踩过坑,开始安装的时候竟然安装了两天,进度条都没动弹过,下面就介绍避免采坑的地方。

    双击安装,也可右键程序安装,如下图,为右键出现的界面,这里发现了新大陆,原来可以直接用这个程序卸载的,我也试过了。

    出现如下图界面,点击next。

如下图,选项选中我同意,next。

如下图,我选择的是Custom安装模式。

这里配置MongoDB的安装路径,根据自己习惯选择即可。next。

这里很重要,一定要把图上标识的选项给去掉,默认是选中的,这一步就是大坑,我第一次安装的两天,就是这里产生的,而且还停不掉,最后只能杀进程了,杀了这个前端的进程,还有一个进程在坑你,这个稍后再说。一定要去掉对勾,next。

此步之后,一切就顺利了,下一步,直到完成。

完成之后,3.6的目录结构如下图:

2、问题及解决

    如下图,这里我以4.0.0的安装说明这个问题,3.6.5的也是一样的。

  强烈建议:查看这个问题的解决方案时,一定要看完再开始操作,不然会吃亏的。

上图中,如果你没能将这个选项去掉的话,那么会出现如下图的后续安装步骤,在这个步骤中,进度条就停留在哪里,不会再动了。

我等了两天,依然停留在这里,不见动,那么我们常规的做法是进入任务管理器,将这个进程杀掉。

当在这杀掉之后,你再次重新安装,会出现新的问题,问题如下:

不管你是重启,还是清空安装的目录,那么这个问题依然存在,有人说重新安装系统,就可以解决,对于开发人员来说,重新安装系统那是要慎重的选择,所有的环境就需要重新安装,所以代价有点大,那么下面本人就给你一个不用重新安装系统的方法,如下图:

到进程界面,你会看到很多个msiexec.exe的Windows安装程序进程,一个不留全部杀掉就可以解决这个问题了,这个进程很烦人,当你重启了电脑之后,它依然存在,我踩的坑就在这里,杀掉这些进程,重新安装,就会成功。

三、配置

3.6.5版本的安装完成之后,需要以下配置,才能正常使用。

1、创建目录及文件

进入MongoDB的安装目录,创建以下几个文件及文件夹:

data文件夹:用于存放MongoDB的数据。

logs文件夹:用于存放日志文件,并且在此文件夹中创建mongo.log文件。

mongo.conf配置文件:用于配置自己的数据库信息。

目录结构如下图:

mongo.conf的配置内如如下:

#数据库路径  
dbpath=C:\MongoDB\Server\3.6\data
#日志输出文件路径  
logpath=C:\MongoDB\Server\3.6\logs\mongo.log  
#错误日志采用追加模式  
logappend=true  
#启用日志文件,默认启用  
journal=true  
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false  
quiet=true  
#端口号 默认为27017  
port=27017

切记路径不要照抄,写自己的。

2、启动服务

进入到mongodb安装目录的bin目录下,启动cmd使用如下命令:

mongod --config "C:\MongoDB\server\3.6\mongo.conf"

然后在浏览器中输入:127.0.0.1:27017,会看到如下图的提示:

出现上图的界面,说明安装成功,可以正常使用,如果没有出现,那么检查你的配置文件,看看是不是哪里写错了,尤其是路径。

3、添加服务

    进入到mongodb安装目录的bin目录下开启cmd。

    使用如下命令,为MongoDB的的服务命名添加到服务列表:

mongod --config "C:\MongoDB\server\3.6\mongo.conf"  --install --serviceName "MongoDB"

以上命令:

--config:依据的配置文件。
--install:创建
--serviceName:服务名称。

此时再启动服务,可以使用如下命令:

net start MongoDB

如下所示即为成功:

此时你在服务界面也可以看到MongoDB的服务,如下图:

4、移除服务

进入到mongodb安装目录的bin目录下开启cmd。

使用如下命令,可以将服务停止并移除:

mongod.exe --remove --serviceName "MongoDB"

如下图:

四、连接使用

1、登录shell

进入到mongodb安装目录的bin目录下开启cmd。

使用mongo.exe进入MongoDB的操作shell界面,如下图:

如果想在任何目录下使用此命令需要配置MongoDB的环境变量。如下图:

进入任何目录进行测试:

2、可视化工具

没有设置用户权限的状态,直接使用可视化工具就可以链接,如下图:

Name:可以随便填写。

Server:固定的服务器地址。

Port:服务端口号。

没有用户密码的状态下,填写这三项就可以链接数据库了。

(adsbygoogle = window.adsbygoogle || []).push({});

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 排序(Sort) 原

    排序是计算机程序设计中的一种重要操作。如果数据能够根据某种规则排序,就能大大挺高数据处理的算法效率。

    云飞扬
  • 图(graph) 原

    图是非线性数据结构,是一种较线性结构和树结构更为复杂的数据结构,在图结构中数据元素之间的关系可以是任意的,图中任意两个数据元素之间都可能相关。

    云飞扬
  • HIVE内置函数

    云飞扬
  • 趣图:会 JS 了不起啊!

    简单大概的说出来就可以了,不要详细到你哪年进入公司,哪年离开公司,负责项目做什么的,说一大通。这个对我们面试官来说,想让你自我简单介绍,其实考察点有两方面:

    李才哥
  • 数据库领域一些概念介绍

    今天正常上班,值得说的是公司搞了一个庆祝中秋的活动,在一个大气垫上方挂了一个“月(圆)亮(鼓)”,让大家跳起来敲,敲到的人可以赢一盒月饼,或者一份阳澄湖...

    AsiaYe
  • 「真®全栈之路 - DNS篇」故事从输入URL开始.....

    但想着,这是别人嚼烂很多次的内容,缺乏挑战性,而且,页面操作过程中能优化的地方实在太多了。

    桃翁
  • 「真®全栈之路 - DNS篇」故事从输入URL开始.....

    但想着,这是别人嚼烂很多次的内容,缺乏挑战性,而且,页面操作过程中能优化的地方实在太多了。

    前端劝退师
  • .Net语言 APP开发平台——Smobiler学习日志:如何实现快速跳转网页

    Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

    Amanda.li
  • 一种不仅仅是BAT都在做的安全技术

    不光是百度、阿里、腾讯,其实Google、微软、华为、高通等等厂商都在重点投入的终端安全技术,想必大家已经知道我要说TEE了!的确,TEE已成为互联网巨头、芯片...

    安智客
  • P1641 [SCOI2010]生成字符串 组合数学

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

    用户2965768

扫码关注云+社区

领取腾讯云代金券