Windows上安装MongoDB与服务配置

前言

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

安装环境

Windows版本:windows7 64位
MongoDB版本:v4.2.7
mongod.exe – MongoDB 的服务,通常用作启动服务用
mongo.exe – MongoDB 的客户端,使用命令工具查询操作数据库
安装过程中的图片借用一下人家的,请忽略版本。

一、安装

下载地址:https://www.mongodb.com/download-center/community
根据自己windows系统版本选择下载.msi文件,下载后执行,按操作提示安装。
安装类型选择,选择自定义安装,更改安装路径。
Windows上安装MongoDB与服务配置_第1张图片
路径选择,在这里不要选择Program Files文件夹,也不要选择文件夹命名中含有空格的,原因在后面启动服务与配置服务的过程中再详细说明。
Windows上安装MongoDB与服务配置_第2张图片
下一步安装 “install mongoDB compass” 不勾选(当然你也可以选择安装它,可能需要更久的安装时间),MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass。
Windows上安装MongoDB与服务配置_第3张图片

二、服务配置

1、进入安装的路径的bin目录

cd D:\MongoDB\Server\4.2\bin\ 

2、命令行启动服务,指定数据存储路径

mongod.exe --dbpath D:\MongoDB\Server\4.2\data

服务启动后,在bin文件夹中输入mongo没有报错则说明安装成功

mongo

出现exiting with code 1错误
原因是服务未启动成功,检查服务启动
服务启动不成功的原因:
文件的安装路径有空格,在使用命令行编译的时候,会出现问题。(windows下的一个坑)

3、windows下将mongo服务加入系统服务,需要管理员权限。(这个步骤,不是必须的,启动服务每次也可通过第二步来实现。)

mongod.exe --config D:\MongoDB\Server\4.2\bin\mongod.cfg --install --serviceName "MongoDB"

mongod.cfg是配置文件(存在该文件则忽略此步骤),在我安装这个版本中,这个配置文件是默认存在的。如果不存在,自己可以手动创建一个,配置如下:

systemLog:
    destination: file
    path: D:\MongoDB\Server\4.2\log\mongod.log
storage:
    dbPath: D:\MongoDB\Server\4.2\data

log-path:日志存储路径,如果不存在则手动创建;
dbPath:数据存储路径,如果不存在则手动创建。
4、系统服务命令
启动

net start MongoDB

关闭

net stop MongoDB

删除服务

sc delete MongoDB

三、系统变量设置

为了简化命令行操作,不用再切换到MongoDB的安装路径就可以执行命令,可以将mongo命令设置成系统变量。
鼠标右键点击计算机,选择属性,然后左键点击

Windows上安装MongoDB与服务配置_第4张图片
点击高级系统设置,选择环境变量
Windows上安装MongoDB与服务配置_第5张图片
选中Path,点击便捷
Windows上安装MongoDB与服务配置_第6张图片
在分号后面追加,mongodb的安装路径的bin文件夹
Windows上安装MongoDB与服务配置_第7张图片
设置成功
打开命令行,输入

mongo --version

出现以下界面,则说明环境变量设置成功
Windows上安装MongoDB与服务配置_第8张图片

四、总结

总的来说,安装过程还是很简单的。但在安装过程中也暴露了一些问题,在windows下习惯了界面化的操作,命令行操作不熟悉,在这方面要加强。

你可能感兴趣的:(Windows上安装MongoDB与服务配置)