mongodb安装--windows篇(windows 10)

WHY:

由于公司的项目使用到mongodb以及现在接触的项目越来越多涉及mongodb的使用,故需要学习,程序员嘛,总需要与时俱进!

WHERE:

官网下载地址:https://www.mongodb.com/download-center?jmp=nav

STEP:

1.下载安装包:

 

 

2.双击安装包,启动安装步骤:

3.next:

4.接受协议:

5.自定义或者完全:

楼猪选择自定义,因为本人的所有开发的软件都安装在D盘:

6.next:

7.这个是一个可视化的图形管理界面,楼猪觉得应该是类似phpMyAdmin的作用吧,先安装玩玩,不行的话,到时候就去掉就算了。

8.确认安装:

9.安装详情:

10.真的是~~~~

这面的这个步骤可能安装有点久,特别是最后的一段,老夫因为是和别人聊天才度过的,我看到很多网友以为卡死了,找其他的方法安装了~~~

应该是系统在安装刚才选择的图形管理界面所致!

 

11.创建数据库目录:

12.添加路径,使得在命令窗口可以直接运行mongodb的命令:

这个不会的话,可以自行百度一下哈~~

13.执行命令:

mongod --dbpath "d:\Program Files\MongoDB\data\db"

中间还有一段就不贴了~~

最后大致如下:

 

则表示安装成功!

 14.连接测试:

mongo.exe

15.配置mongodb:

(1)创建数据库目录和日志目录

(2)创建配置文件

创建一个配置文件。该文件必须设置 systemLog.path 参数,包括一些附加的配置选项更好。

例如,创建一个配置文件位于 D:\Program Files\MongoDB\Server\3.6\mongod.cfg,其中指定 systemLog.path 和 storage.dbPath。具体配置内容如下:

1 systemLog:
2     destination: file
3     path: D:\Program Files\MongoDB\data\log\mongod.log
4 storage:
5     dbPath: D:\Program Files\MongoDB\data\db

 

16.安装 MongoDB服务

通过执行mongod.exe,使用--install选项来安装服务,使用--config选项来指定之前创建的配置文件。

1 mongod --config "D:\Program Files\MongoDB\Server\3.6\mongod.cfg"  --install --serviceName "MongoDB"

注意这个命令得是在管理员的身份运行cmd才行!!!

下面的那个提示只是刚才运行命令的时候已经生成了日志文件,现在mongodb只是将刚才的文件重命名而已,无碍!

结果:

注意刚才只是创建了日志的目录,并没有手动创建日志的文件!

17.mongod的一些测试命令:

启动命令:

1 net start MongoDB

关闭MongoDB服务:

1 net stop MongoDB

移除MongoDB服务

1 mongod remove

这个楼猪不测试,关于后果,楼猪也不知道~~

彩蛋(服务失败~~~)

由于楼猪原来是跟着官方走的,刚开始还是挺好的,后面的话,感觉官方就有写东西忽略掉了,楼猪几乎反复弄了一个小时才弄好~~~

结合一些资料来说明一下:

1.如果执行启动mongdb服务启动的时候发现:

1 net start MongoDB
2 服务名无效。
3 
4 请键入 NET HELPMSG 2185 以获得更多的帮助。

则有可能是上面的第16个步骤的时候,使用的不是管理员账号注册的服务,你可以尝试去任务管理器的服务看看,这个不会存在在列表中。

解决方法:

以管理员的身份重新执行一下第16步骤就好。

2.运行net start MongoDB的时候,出现:

1 net start MongoDB
2 MongoDB 服务正在启动 .
3 MongoDB 服务无法启动。
4 
5 发生服务特定错误: 100.
6 
7 请键入 NET HELPMSG 3547 以获得更多的帮助。

则有可能是你执行如本篇文章上面的第16步骤时候,执行的命令如下:

1 mongod --config "D:\Program Files\MongoDB\Server\3.6\mongod.cfg"  --install --serviceName "MongoDB" --logappend --directoryperdb

日志是以添加的方式继续增加日志的记录!

解决方法:

由于已经注册了服务,故你在任务管理器的服务选卡里面会看到MongoDB的服务,但是标志着已经停止。

以管理员的身份运行cmd,执行:

1 SC DELETE MONGO

删除服务。

然后执行:

1 mongod --config "D:\Program Files\MongoDB\Server\3.6\mongod.cfg"  --install --serviceName "MongoDB"

注意后面已经没有日志方面的配置了!

重新启动服务,成功!

posted @ 2018-01-24 10:41  gxkx  阅读(193)  评论(0)    收藏  举报