1.什么是MongoDB呢?
MongoDB是一个基于分布式文件存储的数据库(面向文档的)。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson(二进制升级版json)格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
2.MongoDB安装的地址(URL):
https://www.mongodb.com/try/download/community
进入该网站后我们选择Community Server (社区版也就是免费的)
选择之后我们会看到如下内容: 它会自动检测电脑的版本,及适合下载的 MongoDB 版本号(这里演示的MongoDB版本号为4.0)
3.点击进入安装:
选择Custom自定义安装:我们可以安装到我们想要的盘上。
这里可以更改我们想要安装的位置:
然后点击next:注意一定要取消勾选该位置,否则安装非常麻烦。
4.最后MongoDB数据库安装完成。
5.配置环境变量:
找到我们下载的MongDB bin 文件夹:复制该路径。
打开高级系统设置:找到 环境变量
将其在path中新建复制粘贴即可。 (之后一定要点确定)
6.运行服务:
然后到我们的C盘根路径下面创建一个data文件夹:
之后在data文件夹中新建db文件夹与log文件夹(因为启动 MongoDB 服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功)
按win+R然后打开DOS命令窗口:输入cmd
然后输入mongod:可以看到如下内容:我们也可以看到我们的db目录下存在文件
db中的文件:
不关闭前面的DOS窗口的基础上,然后我们再打开并进入DOS命令窗口输入mongo:
出现以下箭头则说明连接成功:
然后
在mongoDB的文件夹里(bin的上一级)我们要新建一个mongod.cfg文件,以记事本方式打开,内容为:
systemLog:
destination: file
path: c:\data\log\mongod.log
storage:
dbPath: c:\data\db
之后以管理员身份运行cmd :在利用任务栏的搜索cmd:点击以管理员身份运行
- 以管理员身份运行后执行以下代码:
sc.exe create MongoDB binPath= "\"D:\Program Files\MongoDB\Server\3.4\bin\mongod.exe\" --service --config=\"D:\Program Files\MongoDB\Server\3.4\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"(根据自己所定的路径进行修改即可)
之后会出现以下提示:
若是提示已存在,执行sc delete MongoDB
,并且把之前data里建的都删了,然后重新从第一步再来一遍即可。
这时,我们打开此电脑=>管理=>服务和应用程序=>服务,往下翻里面会有一个MongoDB,右键启动。启动成功,就说明我们的MongoDB就安装配置成功了。
如果启动无法完成:可以执行sc delete MongoDB,重新来一遍。
如果报100错误,则在data中的db文件中删除mongod.lock文件即可。(因为这时我们的MongoDB应该被锁住了)。