1.官网下载zip安装包

官网地址https://www.mongodb.com/download-center/community?jmp=nav,现在windows系统一般都是64位的,选好版本、系统和包类型之后点击download,mongodb-win32-x86_64-2008plus-ssl-4.0.10.zip。

2.解压zip包,创建数据文件、日志文件和数据库配置文件

将下载后的zip包解压到D盘并重命名为mongodb4.0.10,下图除去三个红框标记的其余都是zip解压缩后的文件。

在mongodb4.0.10中新建文件夹data,用于存放数据文件;新建文件夹log并在log下新建mongo.log文件,用于存放日志;新建mongo.conf配置文件,文件内容如下。

#数据库路径
dbpath=D:\mongodb4.0.10\data
#日志路径
logpath=D:\mongodb4.0.10\log\mongo.log
#启用日志文件,默认也启用
journal=true
#日志模式为追加
logappend=true
#过滤无用日志
quiet=true
#端口号
port=27017

3.安装mongo服务

进入安装包的解压路径的bin目录下,bin目录为执行文件目录,内容如下

打开cmd窗口,在bin目录下执行mongod --config "d:\mongodb4.0.10\mongo.conf"(其实可以不加双引号),执行结果如下

4.启动mongo服务

关闭当前cmd窗口另开一个cmd窗口,在bin目录下执行mongod --dbpath d:\mongodb4.0.10\data,执行后如下

(如果不关闭上一个cmd窗口,这一步执行会报”另一个程序正在使用此文件,进程无法访问“)

在浏览器中输入http://127.0.0.1:27017,返回结果如下,表明mongo数据库安装成功。

5.连接mongo数据库

保持上一个cmd窗口开启,另开一个cmd窗口在bin目录下执行mongo,执行结果如下

可执行命令查询当前版本和已存在的数据库。

6.后续要使用mongo数据库,先在bin目录下执行mongod --dbpath d:\mongodb4.0.10\data启动服务,保持窗口开启在另一窗口执行mongo即可进入数据库。

使用上面的方法即可正常启停和使用mongo数据库,但是每次都需要进入到安装路径的bin目录下启停服务、连接数据库十分麻烦。因此需要将mongo添加到windows的服务中,并且将mongo程序添加到环境变量中。

7.将mongo添加为windows服务

关闭之前所有的cmd窗口,使用管理员权限打开一个新的cmd窗口,bin目录下执行mongod --config d:\mongodb4.0.10\mongo.conf --install --serviceName MongoDB,安装完成后可在windows的服务中看到MongoDB,可以在服务中启动或停止服务,或者在cmd的任意路径中执行net start/stop MongoDB来启停,并且启动后如果不手动停止,服务回一直为启动状态,后续连接数据库之前不需要先启动服务。

如果不使用管理员权限安装服务,执行不报错但是服务无法注册成功,即无法在windows服务中找到mongoDB服务;使用管理员权限,如果有其他运行mongo服务的cmd窗口,也无法成功,查看日志如下,此时关闭其他cmd窗口重新执行安装服务即可。

exception in initAndListen: DBPathInUse: Unable to create/open the lock file: E:\mongodb4.0.10\data\mongod.lock (另一个程序正在使用此文件,进程无法访问。).
Ensure the user executing mongod is the owner of the lock file and has the appropriate permissions. Also make sure that another mongod instance is not already running on the E:\mongodb4.0.10\data directory, terminating

bin目录下执行mongd --remove移除mongodb服务

8.将mongo添加到环境变量

上述添加到服务的操作解决的是在bin下执行mongod --dbpath d:\mongodb4.0.10\data启动服务的操作,但是要连接mongo数据库还是需要到bin目录下执行mongo,这就需要添加环境变量了,将mongo的bin路径添加到环境变量之后,就可以在cmd的任意路径中通过mongo连接到mongo数据库。。

电脑上右键-管理,打开系统设置界面如下图1,点击高级系统设置进入系统属性设置界面如下图2,在高级页签中点击环境变量,进入环境变量设置界面如下图3,选中系统变量Path点击编辑,进入编辑环境变量界面如下图4,点击新建,将mongo的完整bin路径添加到最后,保存即可。

               

      

超详细windows安装并配置mongo数据库相关推荐

  1. 超详细windows安装mongo数据库、注册为服务并添加环境变量

    1.官网下载zip安装包 官网地址https://www.mongodb.com/download-center/community?jmp=nav,现在windows系统一般都是64位的,选好版本. ...

  2. Anaconda超详细下载安装配置教程(Windows)

    Anaconda最新超详细下载安装配置教程(Windows) 命令总结写在最前面 1.查看conda版本: conda --version 2.进入python交互模式: python 3.退出pyt ...

  3. Windows下Tuxedo的安装与配置-无数据库

    Windows下Tuxedo的安装与配置-无数据库 草木瓜 2005-5-18 一.安装前的文件准备 下载Tuxedo For Windows版本和License文件,本机采用的是Tuxedo9 wi ...

  4. 超详细 WSL2安装+深度学习环境配置

    超详细 WSL2安装+深度学习环境配置 一点记录 ! 正式开始 ! 先决条件 WSL 启用 一.命令安装 二.手动安装(推荐方式) 三.设置 WSL 默认大版本 四.更新 WSL2 版本(可选) 五. ...

  5. 超详细anaconda安装教程(Mac,Windows,Linux版本)

    超详细anaconda安装教程(Mac,Windows,Linux版本) Windows系统安装Anaconda macOS系统安装Anaconda Linux系统安装Anaconda Windows ...

  6. 超详细Windows环境下使用Apache部署Django项目教程

    目录 超详细Windows环境下使用Apache部署Django项目教程 1.什么是Apache 2.安装并配置Apache 2.1 下载Apache 2.2 解压Apache到文件夹 2.3 配置c ...

  7. 超详细Linux 安装Mysql

    超详细 Linux 安装Mysql 1.下载方式 1.1 Linux 内部下载(不推荐,比较慢) 1.2 本地下载,上传到linux 2.解压 3.创建MYSQL⽤户和⽤户组 4.配置my.cnf 5 ...

  8. 超详细Java安装教程

    超详细Java安装教程 一.Java JDK下载 二.环境变量配置 一.Java JDK下载 下载方式: 官网下载 下载地址: https://www.oracle.com/java/technolo ...

  9. Docker最新超详细教程——安装与部署

    Docker最新超详细教程--安装与部署 安装Docker CentOS安装Docker 1. 卸载(可选) 2. 安装yum工具 3. 更新本地镜像源 4. 安装docker 5. 注意事项 关闭防 ...

最新文章

  1. 上海大学计算机技术 a股,这所上海大学短时间就成为211,实力强劲却不为人知,适合捡漏...
  2. 中国活性炭行业市场全景调研分析及需求趋势预测报告2022-2028年
  3. OriginPro 2021b SR1 9.8.5 for win 科学绘图完美中文版
  4. 服务器信息化平台,管理系统的信息化平台.ppt
  5. OPPO Enco Free真无线耳机:超低延迟高音质 智慧触控看得见
  6. java中的泛型(一)
  7. 例2.1 排序 - 九度教程第1题(排序)
  8. Failed installing ‘Tomcat8‘ service?
  9. Java 调用SAP PI PO 的Rest JSON接口
  10. iis php前景,IIS下PHP的ISAPI和FastCGI比较
  11. python海龟绘图颜色_Python:海龟绘图(六)——来点颜色看看
  12. 120. Triangle(三角矩阵)
  13. 推荐一款linux下流程图绘制工具-yEd Graph Editor
  14. HarmonyOS APP开发入门3——组件(二 Text组件)
  15. 文字转语音软件哪个好?这些软件值得收藏
  16. (2)pokeman_简单卷积分类的例子
  17. NPOI 操作Excel学习总结
  18. 【javascript 】组合式继承
  19. idea怎么看jdk版本_怎么看自己的jdk版本
  20. Qt学习之.pro和.qrc创建及介绍

热门文章

  1. 动画☀️Unity最新程序化动画绑定(Animation Rigging)
  2. win10音频服务器未响应,win10 音频服务未响应的解决方法
  3. 黑龙江省人力资源和社会保障网上服务大厅 - https://www.renshenet.org.cn/sionline/loginControler
  4. Java 中的设计模式
  5. 【AI简报20210827期】AI芯片逐步落地智能教育硬件市场!用AI设计芯片会成为未来趋势吗?...
  6. 五种IO模型:操作系统五种IO模型大全
  7. 小学计算机教案四年级上册,重大版小学信息技术教案四年级上册教案.doc
  8. 解决 kinter.TclError: bad listbox index
  9. 折磨我一个周的小米官网——小米侧边栏
  10. 一个高人写的oracle资料[转载]