博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB的安装
阅读量:4482 次
发布时间:2019-06-08

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

在网上有很多教程,教我们如何把MongoDB安装成一个服务。事实上,从4.0版本开始,MongoDB就可以自行安装成一个服务了(Install MongoDB as a service),同时自动建立文件储存目录(Data Directory)和日志目录(Log Directory)。具体步骤可见官方文档:。

 

如果安装最新版本不成功,那么可以试一下安装之前的版本。具体步骤如下:

  1. 点击网页:,选择window版本,下载想要的msi版本的MongoDB,下载完之后双击,一路next
  2. 直到出现一个Complete和Custom,选择Cmplete会安装到默认路径(C盘),选择Custom会安装到自己选择的文件夹里去。因为我自己的电脑C盘已经太满了,因此我选择Custom,在Location一栏选择Browse...,选择自己想要安装的路径(我的是E:\MongoDB)
  3. 这一步可选,为的是下续步骤不用去切换至MongDB的安装目录:将安装的MongoDB的bin目录添加到环境变量Path中(电脑—属性—高级系统设置—高级—环境变量,在系统变量里选择Path,添加相应的路径,我的是E:\MongoDB\bin,注意要以;隔开各个路径)
  4. 在MongDB的安装目录下的data文件夹里新建一个db文件夹(用于储存文件),在bin 目录里新建一个mongod.cfg文件,用于配置MongDB。在配置文件里输入以下内容并保存(用于简单配置MongoDB的文件储存目录和日志目录,请换成自己的路径):

    dbpath=E:\MongoDB\data\db

    logpath=E:\MongoDB\log\mongod.log

  5. 以系统管理员身份运行cmd
  6. 使用配置文件启动MongoDB,在cmd命令行里输入:mongod --config E:\MongoDB\bin\mongod.cfg
  7. MongoDB监听的是27017端口,打开浏览器输入,如果看到如下提示:It looks like you are trying to access MongoDB over HTTP on the native driver port,说明服务启动成功了,日志打印到了日志文件中
  8. 将MongoDB注册成一个服务(因为使用命令行将MongDB启动起来之后,后面如果我们要对MongoDB进行任何操作,都不能关闭该命令行页面,这样会很麻烦。所以为了方便起见,我们可以将MongoDB注册成一个服务,由系统帮我们维护它的连接。)
  9. 不要关闭上述cmd窗口
  10. 以系统管理员身份打开另一个cmd,在cmd命令行里输入:mongod --config E:\MongoDB\bin\mongod.cfg --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
  11. 关闭cmd,打开计算机—管理—服务应用程序和 —服务,你会看到有一个名为 MongoDB 的服务,右键点击,选择启动
  12. 经过上面的步骤,我们已经将MongoDB的服务注册到系统服务中了,它会随着系统的开机而开启。所以下次开机时,我们不需要做任何操作,MongoDB的服务就已经启动了,我们也就可以使用MongoDB了

 

注:如果得到以下报错,是因为把上个cmd窗口关闭了

Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: 

connect@src/mongo/shell/mongo.js:257:13

@(connect):1:6
exception: connect failed 

转载于:https://www.cnblogs.com/HuZihu/p/10245169.html

你可能感兴趣的文章
哈夫曼树构造
查看>>
[T-ARA][내가 너무 아파][我很痛]
查看>>
网络对抗技术实验报告一
查看>>
lintcode 466. 链表节点计数
查看>>
perl学习笔记——字符串和排序
查看>>
【剑指offer】面试题 18. 删除链表的节点
查看>>
唯一分解定理(模板)
查看>>
性能测试三十五:jvm垃圾回收-GC
查看>>
测开之路五十五:实现类似于unittest查找case
查看>>
DevExpress GridControl 选择整行被选单元格不变色的设置
查看>>
ibus全角半角切换
查看>>
Hadoop学习笔记—3.Hadoop RPC机制的使用
查看>>
Open Judge 1.4 09
查看>>
经典SQL语句大全
查看>>
Response.WriteFile 无法下载大文件解决方法
查看>>
enum
查看>>
MySQL数据类型(四)
查看>>
MySQL图形化管理工具
查看>>
Python——变量的引用和函数的参数和返回值的传递方式
查看>>
用最少的机器支撑万亿级访问,微博6年Redis优化历程
查看>>