mongodb安装及100报错

step1 安装mondodb

  • 官网下载msi安装包(windows系统),文件名类似mongodb-windows-x86_64-7.0.4-signed这种。
  • 注意不要勾选安装 mongo compass,这是官方自带可视化管理界面,下载不下来。(如果勾选了,你可以选择重启电脑…)
  • 注意 mongodb 5.0以后得版本没有mongo命令了,而是使用mongosh命令
  • 单独下载MongoDB Shell ,下载后解压到 mongodb安装目录的bin文件夹下,将mongosh.1.gz 放在 mongodb
  • 单独下载MongoDB 命令行数据库工具下载,下载后解压到 mongodb安装目录的`bin文件夹下

  • 安装mongoDB,并记住安装位置 . 我的安装位置是 D:\software\mongodb

step2 启动 MongoDB

可以开始测试:是否可以正常启动mongodb

启动方式有两种:

  • 第一种, 通过命令行启动
  • 第二种, 将启动MongoDB这一操作添加到系统服务,然后通过启动这一系统服务来启动,这种方法的好处就是,MongoDB可以一直开机自动启动。

启动方式一:命令行下运行 指令,用于启动MongoDB (提示:请以管理员身份运行CMD)

D:\software\mongodb\bin>mongod --dbpath D:\software\mongodb\data\db
  • 通过命令行进入mongodb安装位置然后执行一条命令: mongod --dbpath D:\software\mongodb\data\db ,这一句表示配置mongdb启动程序,将未来要用的数据存放在刚刚创建的文件夹所在位置

  • 其中c:\mongodb\data\db是我们刚刚创建的用于存放数据库文件的路径,

  • 如果执行成功,会输出如下一长串信息:

2017-10-25T14:49:20.414+0800 I CONTROL  [initandlisten] MongoDB starting : pid=3796 port=27017 dbpath=D:\software\mongodb\data\db\ 64-bit host=SKY-20160420UK
        S
2017-10-25T14:49:20.415+0800 I CONTROL  [initandlisten] targetMinOS: Windows 7/Windows Server 2008 R2
2017-10-25T14:49:20.415+0800 I CONTROL  [initandlisten] db version v3.4.9
2017-10-25T14:49:20.415+0800 I CONTROL  [initandlisten] git version: 876ebee8c7dd0e2d992f36a848ff4dc50ee6603e
2017-10-25T14:49:20.416+0800 I CONTROL  [initandlisten] OpenSSL version: OpenSSL 1.0.1u-fips  22 Sep 2016
2017-10-25T14:49:20.416+0800 I CONTROL  [initandlisten] allocator: tcmalloc
2017-10-25T14:49:20.416+0800 I CONTROL  [initandlisten] modules: none
2017-10-25T14:49:20.416+0800 I CONTROL  [initandlisten] build environment:
2017-10-25T14:49:20.416+0800 I CONTROL  [initandlisten]     distmod: 2008plus-ssl
2017-10-25T14:49:20.416+0800 I CONTROL  [initandlisten]     distarch: x86_64
2017-10-25T14:49:20.416+0800 I CONTROL  [initandlisten]     target_arch: x86_64
2017-10-25T14:49:20.416+0800 I CONTROL  [initandlisten] options: {}

方式二:通过将mongodb添加到window系统服务中,再通过启动系统服务的方式,来启动mongdb。添加系统服务的方法在最后会说明。

D:\software\mongodb 目录下创建一个文件 mongod.cfg,并复制以下内容保存。

net:
    bindIp: 127.0.0.1
    port: 27017
systemLog:
    destination: file
    path: D:\software\mongodb\log\mongod.log
storage:
    dbPath: D:\software\mongodb\data
security:
    authorization: enabled

系统管理员权限打开 cmd 执行( 会弹出一个允许程序执行框 )

> mongod --config "D:\software\mongodb\mongod.cfg" --install --serviceName mongodDB

cmd命令行执行后显示:

2017-11-03T19:37:25.916+0800 I CONTROL  [main] log file "D:\software\mongodb\data\log\mongod.log" exists; moved to "D:\software\mongodb\data\log\mongod.log.2017-11-03T11-37-25".

最后通过计算机服务形式启动:cmd中 输入 services.msc

step4 启动mongoDB服务

启动MongoDB服务

> net start MongoDB

如果显示,一下内容表示启动成功:

> 请求的服务已经启动。
> 请键入 NET HELPMSG 2182 以获得更多的帮助。

如果想关闭MongoDB服务

> net stop MongoDB

step5 测试是否安装成功

在任意目录下输入 mongosh,例如: C:\Users\cool>mongosh

资料参考:

  • http://www.runoob.com/mongodb/mongodb-window-install.html
  • http://www.jianshu.com/p/3b045636bcec

mongodb登录

默认账号密码登录: mongosh --host=localhost --port=27017

启动mongodb服务时,报错100

在window下有时候安装了mongodb后,发现无法将mongodb添加进入window服务。解决方法如下

一. 通过CMD执行命令添加时,使用管理员权限打开cmd,输入以下指令

注意,这一句里面有2个地址,替换成你自己的地址(见上方)。一个是log日志地址,一个是数据库存储位置地址data

mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --logpath C:\mongodb\data\log\mongod.Log --dbpath C:\mongodb\data --directoryperdb 

执行此方法后。win+R打开运行窗口,输入services.msc ,打开window服务界面,输入mongdb搜索其中是否有mongdb服务。

1)如果没有添加进去,使用管理员权限打开cmd,再添加一次。
2)如果添加进去了,那么手动启动一下,可以启动则添加成功,以后都会开机启动。
3)如果添加进去了,但是无法启动,那么在mongodb的数据存储路径下(我这里是C:\mongodb\data\db)有两个文件一个mongod.lock和storage.bson,一般删除mongod.lock就可以了,如果服务错误代码100还不能解决,就把storage.bson一起删掉再启动就可以了!

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值