MongoDB
MongoDB是非关系型数据库。又叫nosql,区别于MySQL(关系型数据库)
MongoDB跟MySQL的区别在于
1.MongoDB是非关系型数据库,不能进行多表查询,而MySQL反之。
2.种种比较
| mysql | mongoDb | |
|---|---|---|
| database(库) | database(库) | 库没有区别 |
| table(表) | collection(集合) | 表 vs 集合 |
| row(一条数据) | document(文档) | 行记录 vs 文档 |
| column(字段) | field(区域) | 字段 vs 区域 |
| 二维表,每次存到磁盘 | json,存在缓存,关闭时存到磁盘 | 存储方式 |
###MongoDB安装
下载
选择好自己想要的版本

一路点击同意安装,中间遇到Complete 和 Custom 选择后者
默认安装在C盘下,如果要改变盘符,点击**Browse…**只要把C改成其他盘就行了,其他文件路径最好不要动。
有些电脑安装时,安装界面左下角会出现让选择Install MongoDB Compass, 不要选择。
剩下的一路next就好了,最后finish结束。
MongoDB服务的启动与一些简便化操作
服务启动
找到安装好的目录,一路点击进入到这个路径

然后在地址栏单击输入cmd进入如下界面

输入mongod

这里提示我们需要新建一个文件夹 D:\data\db,需要自己手动创建,默认不存在
<>
手动创建好这两个文件夹

再次运行mongod,无问题
还是在bin目录,地址栏里再打开一个CMD窗口,上一个服务CMD窗口不要关闭。

出现这个界面窗口就可以进行命令操作了。
MongoDB环境配置
这里只介绍Win10系统
还是进入到安装目录下的bin目录,复制地址栏的路径

回到桌面,右键我的电脑 -> 属性 -> 高级系统设置

点击环境变量

找到系统变量下的 Path 选项

点击编辑,进入如下界面

点击 新建,粘贴刚刚复制的路径

一路点击确定退出就ok了。
现在在任何位置的CMD界面下都能运行mongo了。
设置MongoDB服务自启动
用管理员身份打开CMD,进入到安装的MongoDB下的bin目录

运行如下命令
mongod --dbpath="E:\data\db" --logpath="E:\data\log\mongod.log" --install --serviceName="MongoDB"
Win + R 打开运行,输入services.msc 回车

找到服务 MongoDB 服务,右键启动

这样就不用每次都先启动mongod服务再打开mongo了
如果出现 计算机无法启动MongoDB服务,错误码:100
请按照如下操作
找到data下的db文件夹 找到 mongod.lock文件 删除
找到data下的db文件夹 找到 storage.bson文件 删除
卸载安装好的服务
mongod --logpath 自己手动建立的data文件夹下的log文件夹路径 --logappend --dbpath 自己手动建立的data文件夹下的db文件夹路径 --port 27017 --serviceName “MongoDB” --serviceDisplayName “MongoDB” --remove
重新安装
mongod --logpath 自己手动建立的data文件夹下的log文件夹路径 --logappend --dbpath 自己手动建立的data文件夹下的db文件夹路径 --port 27017 --serviceName “MongoDB” --serviceDisplayName “MongoDB” --install
这样操作就差不多解决了,遇到其他问题还是要养成勤加 百度 的习惯。
本文详细介绍了MongoDB的安装步骤,包括版本选择、自定义安装路径、环境配置及服务自启动设置。同时,提供了解决常见安装问题的方法,如服务启动失败等。
876

被折叠的 条评论
为什么被折叠?



