MongoDB安装配置及配置和启动服务

news/2024/10/26 2:14:16/

MongoDB 安装配置

附:MongoDB官网下载地址: https://www.mongodb.com/download-center/community
在这里插入图片描述
注:

  • 官网可以下载最新版的MongoDB安装包,有MSI安装版和ZIP安装版。我们课堂上使用4.4.4的ZIP安装版。
  • 安装版参考博客:https://blog.csdn.net/upgrador/article/details/140894911

1. 解压安装

mongodbwindowsx86_64444zip_11">(1) 使用解压工具打开ZIP安装包“mongodb-windows-x86_64-4.4.4.zip”,点击“解压到”

(2)输入安装路径(路径中不得包含中文、空格、特殊字符等,安装路径:C盘/D盘),点击确认。

解压完成后,关闭解压程序。

mongodbwindowsx86_64444mongodb4_21">(3)在电脑中查看安装路径(如:C:\mongodb-windows-x86_64-4.4.4),为了简单,将该文件夹修改为mongodb4,记住这个路径,后面要用。

在这里插入图片描述

2. 配置环境变量

(1)在“此电脑”/“我的电脑”上单击右键,点击“属性”

在这里插入图片描述

(2)在系统页面点击“高级系统设置”

在这里插入图片描述

(3)在系统属性页面点击“环境变量“按钮
(4)在环境变量设置页面,找到并选中”系统变量“:”Path“,点击”编辑“按钮。

在这里插入图片描述

(5)点击新建按钮

在这里插入图片描述

mongodb4bin13_48">(6)在输入框中填入MongoDB的执行路径(如:C:\mongodb4\bin)。这个路径即前文1.3节中查看的路径。

在这里插入图片描述

(7)逐一点击”确认“按钮关闭所有系统设置页面。
(8)验证MongoDB环境变量是否设置正确。

​ 以管理员身份运行cmd命令行工具

​ 在cmd窗口输入:

mongo --version
mongod --version

如不能查看到版本号,命令找不到,需要检查环境变量是否设置正确,或解压文件是否存在。

3. 启动MongoDB 服务端程序

(1)创建MongoDB数据库目录

在C盘下,新建文件data,在data文件里面db,路径为:C:\data\db

进入db目录,并复制目录路径(如: D:\MongoDB\db),以备后用:

(2) 在cmd(以管理员身份运行)命令行中,输入mongod启动命令。
mongod --dbpath="D:\MongoDB\db"

4. 启动MongoDB 客户端程序

(1)在cmd命令行中,输入mongo启动命令。
mongo

(2)在mongo shell命令行提示符">“后,输入"show dbs;”
show dbs;

命令能够正常运行将列出”admin“,”config“,”local“三个系统数据库

(3) 退出mongo shell客户端
exit;

5. 将MongoDB 服务端程序注册为Windows服务

(1) 停止已经运行的MongoDB服务端程序

有多种方法可以关闭直接使用命令行启动的服务端程序

a. 直接关闭运行mongod程序的命令行窗口

b. 在运行mongod程序的命令行窗口中按 Ctrl + C

(2) 将MongoDB服务端程序注册为Windows服务

在cmd(以管理员身份运行)命令行中,输入如下命令:

mongod --install --dbpath="C:\mongodb4\db" --logpath="C:\mongodb4\db\mongod.log" --logappend
mongod --install --dbpath="D:\data\db" --logpath="D:\data\db\mongod.log" --logappend
  • --install:注册 MongoDB 为 Windows 服务。
  • --dbpath:指定 MongoDB 数据库的存储路径。
  • --logpath:指定 MongoDB 日志文件的存储路径。
  • --logappend:表示新增日志内容到已存在的日志文件中,而不是覆盖。

如正确执行无错误信息

在这里插入图片描述
如果需要删除该服务,以cmd管理员身份运行,执行下面这条命令即可。

sc delete MongoDB
(3) 启动MongoDB服务

在cmd(以管理员身份运行)命令行中,输入如下命令:

net start MongoDB

在这里插入图片描述
在这里插入图片描述

MongoDB启动方式设置为手动:

(4) 关闭MongoDB服务
net stop MongoDB

(5) 查看端口号
netstat -ano | findstr :27017

在这里插入图片描述

6.启动脚本实例

创建文件mongodb_start.bat,写入以下内容,以后打开该脚本,就可以直接启动mongod服务了。

REM 启动一个MongoDB服务器实例
REM 表示注释
REM 0. 应用程序(C:\mongodb4\bin\mongod.exe)
REM 1. 服务窗口(缺省值:--bind_ip=127.0.0.1  --port=27017)
REM 2. 存储路径(缺省值:--dbpath=C:\data\db)REM 步骤一:找到mongod的路径
REM 步骤二: 确定bind_ip+port,如果使用缺省可以省略
REM 步骤三:创建并指定一个存储路径,如果使用缺省可以省略
REM 步骤四:以管理员身份打开CMD,输入命令mkdir D:\data\db
start "MongoDB server" mongod --dbpath="C:\data\db" --port=27017 --bind_ip=127.0.0.1

注意:该脚本中不要包含中文,如果将“MongoDB Server”修改为“MongoDB 服务器”会出现闪退。

7. 问题汇总

  1. 在终端输入mongod,启动服务后,关闭窗口/暂停服务器进程,在客户端启动报错

  2. 路径问题,mongoDB默认的数据存储文件是C:\data\db,如果需要放在其他盘,在启动时需要修改路径:

mongod --dbpath "C:\mongodb4\db"
  1. 如果需要使用删除windows注册服务命令,需要等注册成功后删除
mongod --install --dbpath="C:\mongodb4\db" --logpath="C:\mongodb4\db\mongod.log" --logappend
sc delete MongoDB//执行该语句需要在管理员

在这里插入图片描述

另外,–不是==

  1. 如果需要更换默认端口号,需要指定端口
mongod --port=27018 --dbpath="E:\data\db"
  1. 路径中不要包含中文,因为默认是UTF-8编码,而中文是GBK编码,输入中文容易出错。

http://www.ppmy.cn/news/1541986.html

相关文章

Linux文件操作基础

目录 Linux文件操作基础 引入 回顾C语言文件操作 系统调用接口 open函数 read函数和write函数 close函数 模拟C语言接口 文件描述符 如何理解Linux下一切皆文件 文本读写与二进制读写 Linux文件操作基础 引入 在Linux第一章提到过,在Linux中&#xff0…

007:无人机遥控器功能介绍

摘要:本文详细介绍无人机遥控器构成、主界面要素、LNK MENU 菜单和SYSTEM MENU 系统菜单的功能。 一、遥控器介绍 无人机遥控器通常包括拨杆开关、主控杆、HOME键、中立微调、主界面、发射天线、旋钮开关、型号、电源开关、舵量监控、触控菜单键等构件&#xff0c…

【DSP】TI 微控制器和处理器的IDE安装CCSTUDIO

【DSP】TI 微控制器和处理器的IDE安装CCSTUDIO 1.背景2.下载IDE3.安装IDE1.背景 TI:Texas instruments即德州仪器公司。 https://www.ti.com.cn/CCSTUDIO即Code Composer Studio。 Code Composer Studio 是适用于 TI 微控制器和处理器的集成开发环境 (IDE)。 它包含一整套用于…

opencv彩色图像拷贝加速

在opencv如果想拷贝图像副本有两种方法,这两种方法得到新图像都不和原图共享内存 第一种深拷贝 cv::Mat deep_copy img.clone(); 第二种通道转换 cv::Mat bgra_image; cv::cvtColor(bgr_image, img, cv::COLOR_BGR2BGRA);我使用在vs的Nuget安装的opencv4.2 虽然…

大数据-181 Elasticsearch - 原理剖析 索引文档存储段合并、存储文件详解

点一下关注吧!!!非常感谢!!持续更新!!! 目前已经更新到了: Hadoop(已更完)HDFS(已更完)MapReduce(已更完&am…

个人用数据挖掘笔记(待补充)

文章目录 零、复习事前准备一、绪论期末主观题 二、数据仓库&OLAP理论数据仓库数据仓库多维建模概念分层(把底层概念映射到更高层、更一般的概念)维度分层数值分层 建模方式数据立方体组成星形模型(Star schema)雪花模型&…

解决跨域问题

跨域是浏览器受同源策略的限制,同源策略是浏览器为确保资源安全,而遵循的一种策略,该策略对访问资源进行了一些限制(如发送 ajax 请求,操作 dom,读取 cookie)。 最常见的影响就是发送 ajax 请求…

ABSD 和 DSSA对比

ABSD(Application-Based Software Development,基于应用的软件开发)和 DSSA(Domain-Specific Software Architecture,领域专用软件架构)是两种不同的软件开发方法,主要区别在于开发的目的和应用…