MongoDB初体验-安装使用教程2023.7

这篇具有很好参考价值的文章主要介绍了MongoDB初体验-安装使用教程2023.7。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:博主第一次接触MongoDB,看了一圈网上现有的教程,不是缺少细节就是有问题没交代清楚,特整理了一下自己安装运行的过程,从下载安装到开机自启,全程细节齐全、图文并茂、简单易懂。

1. 从官网下载

  • 下载地址:
    官网下载传送门
    ps:不需要翻墙不需要注册登录,打开网页就能下载 安心西咯~
  • 上方传送门打开如下如图,请确认图中标注的1和2
    MongoDB初体验-安装使用教程2023.7,mongodb,数据库
  • 当你点击Select package按钮后就会出现选择下载版本的窗口,windows系统可以按照下图来选择,选择好后点击Download就能下载了。
    ps:具体版本看个人需求,反正别选带后缀(release candidate)的就行,zip格式免安装,解压就能用,图方便。
    MongoDB初体验-安装使用教程2023.7,mongodb,数据库
  • 下载完 MongoDB Community Server 后我们还需要下载 MongoDB Shell 官方插件,因为v6以后的版本中访问服务的指令改成 mongosh ,步骤如下图

    可以下载V4.4或者V5的版本,因为在V6中不仅需要下载额外的shell插件,还需要下载Tools插件,并且一些指令在V6版本中不再支持,如果项目上用的旧版本mongo,你用V6可能会启动报错类似:
    Query failed with error code 352 and error message 'Unsupported Query failed with error code 352 and error message 'Unsupported OP_QUERY comcom…
    因为在新的版本中不再支持 OP_QUERY 等指令

MongoDB初体验-安装使用教程2023.7,mongodb,数据库

2. 本机安装

2.1 解压

下载好后把两个zip文件解压,如下图
MongoDB初体验-安装使用教程2023.7,mongodb,数据库

2.2 移动至指定目录

  • 先将解压的 mongodb-windows-x86_64-6.0.8 文件移动到你自定义目录中,比如像我这样:如下图,我改了一下文件名 Mongodb-6.0.8
    MongoDB初体验-安装使用教程2023.7,mongodb,数据库
  • 然后将解压的 mongosh-1.10.1-win32-x64 文件放到 mongodb-windows-x86_64-6.0.8 文件中 ,如下图,我把mongosh-1.10.1-win32-x64的文件名也改了一下
    MongoDB初体验-安装使用教程2023.7,mongodb,数据库

2.3 增加配置文件 data、mongo.config

  • 到这一步,细心的你肯定发现了,你的安装目录和我的不太一样!在安装目录下新增文件夹 \data\db 和 \data\log\mongo.log 结构如下图
    MongoDB初体验-安装使用教程2023.7,mongodb,数据库
  • 在安装目录下新建配置文件 mongo.config 内容如下,
    记得把配置中的 logpath 和 dbpath 地址换成你自己的!!!
    #日志信息冗余。默认false。提高内部报告标准输出或记录到logpath配置的日志文件中。要启用	verbose或启用verbosity 用vvvv参数,如:
    verbose = true
    vvvv = true
    
    #端口。默认27017,MongoDB的默认服务TCP端口,监听客户端连接。要是端口设置小于1024,比如1021,则需要root权限启动,不能用mongodb帐号启动,(普通帐号即使是27017也起不来)否则报错:[mongo --port=1021 连接]
    port = 27017
    
    #绑定地址。默认127.0.0.1,只能通过本地连接。进程绑定和监听来自这个地址上的应用连接。要是需要给其他服务器连接,则需要注释掉这个或则把IP改成本机地址,如192.168.200.201[其他服务器用 mongo --host=192.168.200.201 连接] ,可以用一个逗号分隔的列表绑定多个IP地址。
    bind_ip = 127.0.0.1
    
    #最大连接数。默认值:取决于系统(即的ulimit和文件描述符)限制。MongoDB中不会限制其自身的连接。当设置大于系统的限制,则无效,以系统限制为准。这对于客户端创建很多“表”,允许连接超时而不关闭“表”的时候很有用。设置该值的高于连接池和总连接数的大小,以防止尖峰时候的连接。注意:不能设置该值大于20000。
    maxConns = 100
    
    #强制验证客户端请求。2.4的默认设置为objcheck成为true,在早期版本objcheck默认为false。因为它强制验证客户端请求,确保客户端绝不插入无效文件到数据库中。对于嵌套文档的对象,会有一点性能影响。设置noobjcheck 关闭。
    objcheck = true
    #noobjcheck = false
    
    #指定日志文件,该文件将保存所有的日志记录、诊断信息。除非另有指定,mongod将所有的日志信息输出到标准输出。如果没有指定logappend,重启则日志会进行覆盖操作。
    logpath = I:\develop\Mongodb-6.0.8\data\log\mongo.log
    
    #写日志的模式:设置为true为追加。默认是覆盖。如果未指定此设置,启动时MongoDB的将覆盖现有的日志文件。
    #logappend=true
    
    #日志输出都发送到主机的syslog系统,而不是标准输出到logpath指定日志文件。syslog和logpath不能一起用,会报错:Cant use both a logpath and syslog
    #syslog  = true
    
    #是否后台运行,设置为true 启动 进程在后台运行的守护进程模式。默认false。
    #fork = true
    
    #用户认证,默认false。不需要认证。当设置为true时候,进入数据库需要auth验证,当数据库里没有用户,则不需要验证也可以操作。直到创建了第一个用户,之后操作都需要验证。
    auth = false
    
    #数据存放目录。默认: word-spacing: 0px; white-space: normal; orphans: 2; widows: 2; font-size-adjust: none; font-stretch: normal; background-color: #ffffff; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;">/data/db/
    dbpath = I:\develop\Mongodb-6.0.8\data\db
    

2.4 设置环境变量

  • 怎么设置环境变量我就不细说了哈,都用mongo了我默认你会配置,不行就百度一下。。。
    这里设置环境变量的作用是为了cmd 能直接输入mongod 和 mongosh 命令运行服务,如果没有配置环境变量,得cmd 到安装目录的bil目录下 执行mongod才行,不然会提示:mongod不是命令
    MongoDB初体验-安装使用教程2023.7,mongodb,数据库
    MongoDB初体验-安装使用教程2023.7,mongodb,数据库

3. 启动服务

打开命令提示符,以管理员身份运行,并执行以下命令来安装 MongoDB 服务并指定配置文件:

	mongod --config "I:\develop\Mongodb-6.0.8\mongo.config" --install

记得将 “I:\develop\Mongodb-6.0.8\mongo.config” 替换为你的 MongoDB 配置文件的路径!!!
执行成功后再重新打开一个命令行窗口,输入 mongosh 访问服务器,如下图。
MongoDB初体验-安装使用教程2023.7,mongodb,数据库
以后直接打开命令行窗口就能直接访问服务器了,不需要再手动开启服务,可以通过 win + r 输入 services.msc 命令查看本地服务,它会开机自启
MongoDB初体验-安装使用教程2023.7,mongodb,数据库

如果 install 没有成功,很大可能是你之前有安装过,可以查看一下mongo的日志,或是在本地服务中找到MongoDB,双击查看可执行的文件路径是不是正确的,然后打开cmd,以管理员方式运行,输入

sc delete MongoDB

删掉旧的mongo本地服务,然后重新执行
mongod --config “I:\develop\Mongodb-6.0.8\mongo.config” --install

3.1 导入数据

比方我的数据文件在如下图所在位置
MongoDB初体验-安装使用教程2023.7,mongodb,数据库
然后我本地的mongo服务地址和端口用的是默认地址端口
参考下方截图的指令,按键 win + R 打开命令提示窗口输入指令,然后回车出现第二张截图的信息就说明数据导入成功了。

mongorestore mongodb://127.0.0.1:27017 -d flow4G --dir="D:\test1\flow4G\displayFlow4G\20220905"
mongorestore mongodb://127.0.0.1:27017 -d recommendFlow4G --dir="D:\Program Files\Eclipse\eclipse-workspace\testdata\recommendFlow4G"
mongorestore mongodb://127.0.0.1:27017 -d flow4G_recommend --dir="D:\test1\flow4G\recommendFlow4G\20220901"
mongorestore mongodb://127.0.0.1:27017 -d programFlow4G --dir="D:\test1\flow4G\programFlow4G\20230222"
mongorestore mongodb://127.0.0.1:27017 -d displayFlow4G --dir="D:\test1\flow4G\displayFlow4G\20220905"
导出数据mongo
mongodump -h 127.0.0.1:27017 -d flow4G -o D:\data\hh
只有json文件的导入mongo:
mongoimport --db flow4G_recommend --collection presentation --file D:\test1\4G\presentation.json
mongoimport --db displayFlow4G --collection content --file D:\test1\content.json
mongoimport --db commonFlow4G --collection miguvideo_playtimes_switch --file D:\test1\flow4G\miguvideo_playtimes_switch.json

MongoDB初体验-安装使用教程2023.7,mongodb,数据库文章来源地址https://www.toymoban.com/news/detail-570459.html

到了这里,关于MongoDB初体验-安装使用教程2023.7的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MongoDB 2023年度纽约 MongoDB 年度大会话题 -- 企业级从传统数据库到NOSQL,你会更好...

    开头还是介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, 等有问题,有需求都可以加群群内有各大数据库行业大咖,CTO,可以解决你的问题。加群请联系 liuaustin3 ,在新加的朋友会分到2群(共1300人左右 1 + 2 + 3 + 4) 3群即将突破 400 (目前387)会关闭自由申请

    2024年02月07日
    浏览(32)
  • 学习如何使用 Python 连接 MongoDB: PyMongo 安装和基础操作教程

    Python 可以用于数据库应用程序。最流行的 NoSQL 数据库之一是 MongoDB MongoDB 将数据存储在类似 JSON 的文档中,使数据库非常灵活和可扩展。 您可以在 MongoDB 官网 上下载免费的 MongoDB 数据库 Python 需要一个 MongoDB 驱动程序来访问 MongoDB 数据库。我将使用 MongoDB 驱动程序 PyMongo 建

    2024年02月02日
    浏览(29)
  • MongoDB数据库安装

    MongoDB数据的特点: 面相文档存储的分布式数据库 具有很强的扩展性 支持丰富的查询表达式,很接近于关系性数据库 使用类似于json的结构保存数据,可以轻易的查询到文档中内嵌的对象及数组 首先去官网下载安装包 Download MongoDB Community Server | MongoDB 启动MongoDB数据的服务 可

    2024年02月11日
    浏览(47)
  • windows 安装 mongodb 数据库

    访问官方的下载地址: https://www.mongodb.com/try/download/community ,然后选择对应的版本进行下载 下载好了之后双击进行安装 1、点击 next 点击下一步 2、勾选接受协议,点击 next 3、第三页有两个选项,一个是 Complete 完整安装,还有一个是 Custom 自定义安装。在这里选择自定义安装

    2024年02月15日
    浏览(45)
  • Mac环境下安装MongoDB数据库

    首先,从MongoDB官网下载自己想要使用的版本。 解压缩下载的压缩包重命名为mongodb,将mongodb文件夹复制到/usr/local目录下。 打开.zshrc 文件,若没有此文件可以创建一个 把 MongoDB 的二进制命令文件目录(安装目录/bin)添加到 PATH 路径中 编辑完成后保存并退出,然后使用sourc

    2024年02月16日
    浏览(38)
  • Windows环境下安装MongoDB数据库

    菜鸟教程:MongoDB 概念解析 ​​​ 要想直接操作MongoDB数据库,需要在系统中安装它。这里以Windows系统为例,讲解如何从官网中下载MongoDB,井且安装和配置到电脑上,具体步骤如下: 1、打开MongoDB下载网站(按住control并单击),进入到 官方网站(如图所示): 2、选择下载的版

    2024年02月01日
    浏览(39)
  • docker 三步快速安装MongoDB 数据库

    本教程适用于Centos、Ubuntu、Mac、Window 系统。主要使用docker 安装Mongodb 5.0.7版本 1、执行docker命令之前,请自行安装docker,MongoDB安装命令如下: 1、创建MongoDB容器 docker run --restart=always -d --name mongo -v /DockerContainer/mongodb/data:/data/db -p 27017:27017 mongo:5.0.7 --auth 2、进入容器 docker exe

    2024年02月13日
    浏览(34)
  • Ubuntu22.4系统mongodb数据库安装

    1、打开终端并运行以下命令,以导入 MongoDB GPG 密钥: 2、添加 MongoDB 仓库到你的系统。根据你的 Ubuntu 版本,选择适当的仓库链接: 对于 Ubuntu 20.04(Focal Fossa): 对于其他版本,请替换 ****$(lsb_release -cs)**** 为你的版本代号,然后运行以下命令: 3、更新你的包列表: 4、安

    2024年02月12日
    浏览(28)
  • Python使用MongoDB数据库

    MongoDB是一种流行的NoSQL数据库,可以用于存储和管理大量的非结构化或半结构化数据。Python是一种流行的编程语言,也可以使用MongoDB来存储和管理数据。在本文中,我们将介绍如何使用Python访问MongoDB数据库。 安装MongoDB和Python驱动程序 首先,您需要安装MongoDB数据库和Python的

    2024年02月10日
    浏览(34)
  • 【小沐学数据库】MongoDB下载、安装和入门(Python)

    MongoDB是一个文档数据库,旨在简化应用程序 开发和扩展。 官网地址: https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关

    2024年02月03日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包