MongoDB随笔

本文详细介绍了MongoDB的安装步骤,包括版本选择、自定义安装路径、环境配置及服务自启动设置。同时,提供了解决常见安装问题的方法,如服务启动失败等。

MongoDB

MongoDB是非关系型数据库。又叫nosql,区别于MySQL(关系型数据库)

MongoDB跟MySQL的区别在于
1.MongoDB是非关系型数据库,不能进行多表查询,而MySQL反之。
2.种种比较

mysqlmongoDb
database(库)database(库)库没有区别
table(表)collection(集合)表 vs 集合
row(一条数据)document(文档)行记录 vs 文档
column(字段)field(区域)字段 vs 区域
二维表,每次存到磁盘json,存在缓存,关闭时存到磁盘存储方式

###MongoDB安装
下载
选择好自己想要的版本
image.png
一路点击同意安装,中间遇到Complete 和 Custom 选择后者

默认安装在C盘下,如果要改变盘符,点击**Browse…**只要把C改成其他盘就行了,其他文件路径最好不要动。

有些电脑安装时,安装界面左下角会出现让选择Install MongoDB Compass, 不要选择。

剩下的一路next就好了,最后finish结束。

MongoDB服务的启动与一些简便化操作

服务启动

找到安装好的目录,一路点击进入到这个路径
image.png
然后在地址栏单击输入cmd进入如下界面
image.png
输入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

这样操作就差不多解决了,遇到其他问题还是要养成勤加 百度 的习惯。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值