一、 前言
1、什么是 MongoDB 数据库?
MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统;在高负载的情况下,添加更多的节点,可以保证服务器性能;MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案;MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成;MongoDB 文档类似于 JSON 对象。
2、什么是 compass工具 ?
compass是指:通过图形化(或界面)的方式来操作 Mongodb 数据库的可视化工具; 对,它也是一个软件,也是一个工具,也是在 MongoDB 官网中可找到并下载的;
3、什么样的结果才能证明,把 MongoDB 数据库安装好了?
打开服务器输入地址为:‘http://localhost:27017’;
然后在页面显示信息为:‘It looks like you are trying to access MongoDB over HTTP on the native driver port.’,就证明已经安装好了,完成了本次安装的任务;
4、在安装完毕后,为什么还需要配置本地 windows mongodb 服务?
因为一直在指定位置下才运行的命令,比较麻烦; 因此我们需要建立一个永久性服务,这就需要我们把 Mongo 加入到Windows本地服务中去执行(会创建一个存放日志的文件夹及日志文件,data文件夹路径为本机data的路径);
二、 安装环境
- 操作系统:win10
- MongoDB版本:7.0.5
三、 下载并安装 MongoDB 数据库
下载的 MongoDB 数据库的地址为:
https://www.mongodb.com/try/download/community
安装
因为选择下载的是 .zip 文件,直接跳过安装,解压即可
里面的目录结构如下
将解压后的文件夹重命名放在任一磁盘里(不要有中文路径),并手动创建 data 和 log 两个文件夹
配置环境变量
电脑 -> 属性 -> 高级系统设置 -> 环境变量
新建一个环境变量,输入bin目录的路径,点击确定
启动服务
创建db 文件夹
在data的目录下,创建一个 db文件夹,因为启动 MongoDB 服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功
在 bin 目录直接上面输入cmd
输入命令
输入命令后按回车,后面的路径是data 文件夹下的 db 目录路径,例如
mongod --dbpath D:\App\MongoDB\data\db
成功
在浏览器中输入下面的地址和端口号
http://localhost:27017/
关闭服务
在cmd 命令行 连续按两次 Ctrl + C,就结束了该次进程
四、 配置本地 MongoGB 服务
下面配置为 在管理员cmd 下使用简单命令 启动、关闭 Mongo 服务
1. 在 data 文件下创建新文件夹 log(用来存放日志文件)
2. 在 MongoDB 目录下新建配置文件 mongo.config 文件
3. 用记事本打开 mongo.config 文件,并输入下面两个路径,例如
dbpath=D:\App\MongoDB\data\db
logpath=D:\App\MongoDB\data\log\mongo.log
4. 管理员身份运行 cmd ,进入 bin 目录,例如
输入以下命令
mongod -dbpath "D:\App\MongoDB\data\db" -logpath "D:\App\MongoDB\data\log\mongo.log" -install -serviceName "MongoDB"
命令中的 ‘MongoDB’ 就是之后启动 MongoDB 服务的名字
5. 测试本地服务
启动
以管理员身份启动 cmd
输入以下命令,浏览器窗口可正常访问 27017 端口
net start MongoDB
关闭
输入以下命令,可以关闭服务,刷新浏览器为不可访问状态
net stop MongoDB
配置本地服务为手动
win + r -> 输入 services.msc
找到 MongoDB , 右键 -> 属性 -> 启动类型 ->设置为手动
这个时候可以直接在任务管理器的服务中,在下面的 MongoDB 上右键开始和关闭了
五、 安装MongoDB Compass
为了更方便操作,可以继续安装可视化界面
https://www.mongodb.com/try/download/compass
下载完之后得到 .exe 文件,点击直接运行
确保已经开启 MongoDB 服务,点击 connect 连接之后,如下图 (成功)