前提:本文简要介绍MongoDB + 记录Win10配置MongoDB服务过程详细步骤 + 记录出现服务特定错误100解决方案。
(个人记录学习总结内容,若出现错误/改进地方,请指出/分享,共同学习!!!)
一、MongoDB简介
1、简介
MongoDB 是由 C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在给 WEB 应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。 MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。数据存储的格式为BSON。
{"hello":"hello,LBF","age": 22}:该方式就是存储数据的一个文档。
举例:{"hello":"hello,LBF","age":22} 文档中的键/值对是有序的,与{"age":22,"hello":"hello,LBF"}相比较,两个是不同的文档。
一个Document包含一组field(字段),每一个字段都是一个key或value。
- key(键): 必须为字符串类型。 "hello" "age"
- value(值):可以包含如下类型。 "hello,LBF" 22
- 基本类型,如string,int,float,binary 等类型。
- 一个文档document,即文档嵌套。
- 数组类型。
2、集合
MongoDB数据库:多个文档组成一个集合,多个集合组成一个数据库
集合就是一组(多个)文档
文档1:{"hello","MIKE"} 文档2:{"hello","China"}
集合由文档1和文档2组成:{{"hello","MIKE"},{"hello","China"}}
二、Windows10安装MongoDB数据库教程(msi版本号4.2.18)
1、下载安装步骤参照其他最新版本文章。
(重点注意:安装方式为msi 个人建议不下载zip格式(此处坑)!)
2、配置MongoDB步骤(安装目录:F:\mongodb-4.2.18)
注意:新版本的MongoDB会自动在安装目录下创建两个文件夹data和log。
1、安装成功后,整个MongoDB文件夹结构如下:
bin:存放可执行程序的文件夹 data:存放数据的文件夹 log:存放日志的文件夹
2、运行cmd(以管理员身份),进入bin目录下(F:\mongodb-4.2.18\bin),执行如下命令启动MongoDB服务端。(首次)
mongod --dbpath F:\mongodb-4.2.18\data
(执行后,该DOS窗口仍一直保持开启)
3、打开一个新的cmd窗口,在安装目录的bin目录下,执行命令启动客户端。
4、即可在MongoDB客户端执行数据操作,如查询数据库(show dbs)、查询集合(show collections)等操作。
5、关闭以上两个DOS命令窗口,打开新的一个DOS命令窗口,测试启动或停止MongoDB服务。
三、记录:出现服务特定错误100解决方案。(Zip版本号4.0.27)
(自己以zip压缩格式安装MongoDB时出现)
在DOS命令窗口(管理员身份),启动MongoDB服务,可能出现错误100,如下:
启动命令 net start MongoDB
在DOS命令窗口(管理员身份),启动MongoDB服务,可能出现系统错误 5,如下:
(解决:出现发生系统错误 5,拒绝访问5,表明未使用管理员权限运行DOC命令窗口)
解决方案(发生服务特定错误 100 ):
(1)删除F:\mongodb-4.0.27\data\mongod.lock文件
(2)在DOS命令窗口(管理员身份),删除服务命令如下:(去掉路径的引号)
mongod --logpath "F:\mongodb-4.0.27\log\mongod.log" --logappend --dbpath "F:\mongodb-4.0.27\data"
--directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB"
--remove
(3)重新安装服务,如下:
mongod --logpath "F:\mongodb-4.0.27\log\mongod.log" --logappend --dbpath "F:\mongodb-4.0.27\data"
--directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB"
--install
(4)执行删除、重新安装服务后,重新启动MongoDB服务,如下:
net start MongoDB (在F:\mongodb-4.0.27\bin目录下测试)
(5)服务成功运行情况,如下:
四、总结
本文记录个人学习MongoDB安装过程的注意事项,特别需要注意尽量以安装包形式(msi)安装。(个人)以zip压缩文件格式配置MongoDB时,出现了设置密码验证时无法起到作用、缺少mongod.cfg文件等坑情况。
若在安装过程中出现问题或有更好的实现思路,可分享/指出,共同学习进步!!!