记录mongodb数据库的下载、安装、配置与使用

mongodb是一个介于nosql数据库和mysql数据库之间的一个数据存储系统,它没有严格的数据格式,但同时支持复杂查询,而且自带sharding模式和Replica Set模式,支持分片模式,复制模式,自动故障处理,自动故障转移,自动扩容,全内容索引,动态查询等功能。扩展性和功能都比较强大。
据称,写入百万级的数据,MongoDB基本上十分钟以下可以解决。
虽然MongoDB是以数据库的身份存在,但也常有人将它与Redis、Memcache比较,可见Mongo的价值所在。

缺点
l 不支持事务操作
l 空间预分配,占用过大
l MongoDB没有如MySQL那样成熟的维护工具
l 无法进行关联表外键,不适用于关系多的数据
l 复杂聚合操作通过mapreduce创建,速度慢
| 模式自由, 自由灵活的文件存储格式带来的数据错误
| 删除数据集合后空间不会自动释放,只有用db.repairDatabase()去修复才能释放 - 慎用!

优点
l 文档结构的存储方式,能够更便捷的获取数据
l 内置GridFS,支持大容量的存储
l 内置Sharding,分片简单
l 海量数据下,性能优越
l 支持自动故障恢复(复制集)

MongoDB不可用于较复杂的业务逻辑,不擅长较频繁的请求,特别是涉及到多线程;多用于不频繁请求使用,交互逻辑少的设计中

1、下载

1、百度链接:百度网盘
提取密码:ctyy 版本:Mongodb3.4.16
2、官方安装下载链接:官方链接

2、配置使用

百度网盘下载的是绿色免安装包,解压后直接是一个文件夹;
在这里插入图片描述
红色标记解压后是没有的,需要手动创建。具体如下:
1、创建文件夹具体如下:数据库路径(data目录)、日志路径(logs目录)和日志文件(logs/mongo.log文件)
2、创建配置文件mongo.conf,文件内容如下:路径换成自己的路径即可。

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

3、创建服务

1、在电脑系统路径path下加入路径:
在这里插入图片描述
2、利用cmd命令行执行下列命令:

--config "D:\Mongodb3.4.16\mongo.conf" --install --serviceName "MongoDB"
net start MongoDB

在这里插入图片描述
注意:如果使用非管理员执行cmd命令会出现如下问题:

使用net start mongoDB启动出现 “发生系统错误5、拒绝访问”

此时,可以通过电脑命令行方式以管理员权限执行。

3、查看效果

D:\Mongodb3.4.16\bin>mongo

在这里插入图片描述
在浏览器输入://127.0.0.1:27017/ 可以跳转如下界面
在这里插入图片描述

注:具体可以参考下载文档:https://download.csdn.net/download/m0_37251750/44676237

猜你喜欢

转载自blog.csdn.net/m0_37251750/article/details/120826670