安装和搭建mongodb环境

本文参考:https://blog.csdn.net/momDIY/article/details/78639945

在参考了上文中的内容后,按照文章的方法,我自己试着搭建了下环境,最终成功了。

第一步:下载

我的选择(64位,windows) mongodb-win32-x86_64-3.4.3-rc1-signed.msi

第二步: 安装

  • 安装流程

    • 双击msi
    • Run
    • Next
    • Next
    • Custom(只有选择Cunstom才可以自定义安装路径 推荐Custom)
    • Broswe选择安装路径
    • ok
    • Next
    • Install
    • finish (安装成功)
  • 我的安装路径为 F:/mongodb

第三步 : 启动服务

  • 进入 d:/Develop/MongoDB/bin 找到 mongod.exe 与 mongo.exe 文件 
    • mongod.exe : 用于启动mongodb的服务
    • mongo.exe: 用于进入mongodb的操作环境真正使用数据库

因此在启动mongo.exe之前,必须先启动mongod.exe

使用cmd进入 d:/Develop/MongodDB/bin 执行


> mongod
  • 1


此时这个界面代表启动mongod.exe失败.原因:

mongodb没有设置数据存储位置 需要在启动mongod.exe时手动设置

于是我们手动在 d:/Develop/MongoDB目录下创建data空文件夹作为数据存数目录,也就是下面的dbpath

使用cmd进入d:/Develop/MongoDB/bin 执行

> mongod --dbpath d:/Develop/MongoDB/bin
  • 1


上图代表mongod.exe启动成功,接下来重新开启一个cmd

d:/Develop/MongoDB/bin 目录下执行

> mongo
  • 1


启动成功!

第四步: 配置mongo.conf文件,优化mongod.exe的启动

在d:/Develop/MongoDB目录下创建mongo.conf文件并写入:

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

同时在d:/develop/MongodDB/bin目录下创建logs目录作为日志目录

创建完成后,我们只需每次在启动mongod.exe时应用这个文件就可以配置好dbpath,logpath等设置。

使用cmd进入d:/develop/MongodDB/bin 执行

> mongod --config d:Develop\MongoDB\mongo.conf
  • 1

没有反应 但其实启动成功了,为了验证,我们重新开启一个cmd
d:/Develop/MongoDB/bin 目录下执行

> mongo
  • 1


启动成功!

但是,以后每一次启动都需要加载配置文件 即 ‘mongod –config d:/Develop/MongoDB/bin/mongo.conf’ 这一行命令

第五步: 注册windows的服务,以windows 服务的形式启动mongodb

为进一步了简化:我们以管理员的方式打开terminal终端工具

在F:/mongodb/bin 目录下执行

> mongod --config "d:/develop/MongoDB/bin/mongo.conf" --install --serviceName "MongoDB"
  • 1


若是报错“Fail to open d:Develop/MongoDB/log/mongo.log”

mongo.log目录删除, 再次

> mongod --config "d:/Develop/MongoDB/mongo.conf" --install --serviceName "MongoDB"
  • 1

如果还是不行,参考https://blog.csdn.net/jian_xi/article/details/73359790

原因之一是没有正常关闭mongodb服务,导致mongodb被锁了。这时候进入data(有些人的是db)目录,删除mongod.lock


再次

> mongod --config "d:Develop/MongoDB/mongo.conf" --install --serviceName "MongoDB"

这次不出意外则成功,


应该不会有消息弹出,则回车,说明Windows服务成功了,服务名为MongoDB

为了检验 我们 window+r 输入 services.msc

image

点击ok

image

找到了MongoDB这个服务(services),代表注册成功!

以后要启动mongodb数据库, 只需要以管理员的身份打开cmd

> net start MongoDB
  • 1


MongoDB服务启动成功,但还没启动mongo.exe

再在F:/mongodb/bin 目录下执行 (不一定是管理员身份)

> mongo
  • 1


启动成功! 
若要停止mongodb,只需要以管理员的身份打开cmd

> net stop MongoDB
  • 1


MongoDB服务关闭成功!

注意:
  • mongod –config “d:Develop/MongodDB/mongo.conf” –install –serviceName “MongoDB”
  • net start MongoDB
  • net stop MongoDB

这三行命令必须是在管理员身份才生效

此后,一旦net start MongoDB了,只要不使用net stop MongoDB关闭服务, 那么MongoDB服务就是永远启动的状态,只需要d:/Develop/MongoDB/bin目录下执行mongo命令即可使用。

第六步: 将d:/Develop/MongoDB/bin目录配置为环境变量

参考 https://blog.csdn.net/qq_35685189/article/details/52424132

第一步:桌面右击“我的电脑”,在弹出的下拉列表框中选择“属性”,在弹出的“属性”对话框中,单击
  
    高级系统设置。弹出“系统属性”对话框,选择“环境变量”按钮,在弹出的“环境变量”对话框中,选择“新建”。
  

    第二步:找到MongoDB的安装路径,并复制路径。(我的MongoDB安装在  d:/Develop/MongoDB/bin
  
    然后在弹出的“新建系统变量”对话框中,“变量名(N):”所对应的文本框中输入

MONGO_HOME ,“变量值(V):”所对应的文本框中输入 d:/Develop/MongoDB 

然后单击“确定”。
   

    第三步:从系统变量(S)中找到变量名为“Path”。然后在点击“编辑”按钮,在弹出的“编

辑环境变量”对话
框中选择“编辑”输入 %MONGO_HOME%\bin 单击“确定”按钮。到此MongoDB的

所有配置到此结束。

MongoDB服务启动后,每次使用只需要 打开cmd 简单的输入mongo即可(任意路径 任意身份) 
 

第七步 : 用mongodb可视化工具mongochef查看我们的mongodb数据库

下载安装mongochef这里不赘述

  • 打开mongochef
  • New Collection 
    • 自己填一个连接名
    • server本地为localhost
    • port默认为27017


  • Test Connect (此时mongodb服务必须处在开启状态 否则无法连接成功)


依次点击ok -> save -> connect,此时已经可以在左边栏看到当前连接的数据表


至此,所有配置完成。

END

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值