码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Windows 和linux下面安装mongodb6


    文章目录

    • windows安装mongodb6
      • 1、下载Mongodb6
      • 2、解压安装
      • 3、创建data目录
      • 4、在data文件夹中,再创建一个db文件夹目录
      • 5、创建log文件夹
      • 6、在log目录下新建mongodb.log文件
      • 7、编辑配置文件
    • Linux系统安装mongodb
      • 1、下载mongodb6
      • 2、解压
      • 3、重命名
      • 4、创建文件和目录
        • 数据存储目录和日志存储目录
        • 创建配置文件
        • 配置内容
      • 5、启动MongoDB服务

    windows安装mongodb6

    1、下载Mongodb6

    https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-6.0.2.zip
    在这里插入图片描述

    2、解压安装

    在这里插入图片描述

    3、创建data目录

    在这里插入图片描述

    4、在data文件夹中,再创建一个db文件夹目录

    在这里插入图片描述

    5、创建log文件夹

    在这里插入图片描述

    6、在log目录下新建mongodb.log文件

    在这里插入图片描述

    7、编辑配置文件

    在这里插入图片描述

    #数据库路径   这里是你的安装路径
    dbpath=D:\Program Files (x86)\mongodb-win32-x86_64-windows-6.0.2\data\db
    #日志输出文件路径
    logpath=D:\Program Files (x86)\mongodb-win32-x86_64-windows-6.0.2\log\mongodb.log
    #错误日志采用追加模式
    logappend=true
    #启用日志文件,默认启用
    journal=true
    #过滤掉无用的日志信息,若需要调试使用设置为false
    quiet=true
    #端口号,默认为27017
    port=27017
    bind_ip=0.0.0.0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    输入命令运行MongoDB服务:

    mongod --dbpath D:\frontapplication\mongodb\data\db

    然后在cmd中输入: mongod --dbpath=…\data\db (相对路径)
    在这里插入图片描述

    或者使用:
    mongod --dbpath= D:\Program Files (x86)\mongodb-win32-x86_64-windows-6.0.2\data\db(绝对路径)

    浏览器打开
    http://localhost:27017/

    在这里插入图片描述

    将MongoDB的bin目录的路径加入环境变量
    在这里插入图片描述

    关闭MongoDB
    关闭当前服务端窗口(不推荐)
    在当前服务窗口使用Ctrl+C(推荐)
    进入Mongo客户端运行命令停止(推荐)db.shutdownServer();
    关闭Windows服务(推荐)net stop MongoDB
    4、MongoShell安装

    https://www.mongodb.com/try/download/shell
    https://www.mongodb.com/try/download/shell
    直接下载压缩包解压即可
    在这里插入图片描述

    将解压出来的bin目录添加到环境变量

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

    先启动服务器
    在这里插入图片描述

    在cmd中输入mongosh即可进入命令行界面
    在这里插入图片描述

    在这里插入图片描述

    网上很多教程都是说安装好以后直接输入mongo即可进入命令行界面,但是那些教程应该都是MongoDB5之前。MongoDB5应该直接把Shell集成在MongoDB中了,所以下载好可以直接使用。但是MongoDB6必须单独安装Shell

    Linux系统安装mongodb

    官方网址:https://www.mongodb.com/try/download/community

    1、下载mongodb6

    在这里插入图片描述
    linux下载链接(直接使用wget下载):https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-6.0.2.tgz
    在这里插入图片描述

    2、解压

    在这里插入图片描述

    3、重命名

    在这里插入图片描述

    4、创建文件和目录

    数据存储目录和日志存储目录

    在这里插入图片描述

    创建配置文件

    在这里插入图片描述

    vim  mongodb.conf   
    
    • 1

    配置内容

    dbpath=/usr/mongodb/data/db
    logpath=/usr/mongodb/log/mongodb.log
    logappend=true
    port=27017
    fork=true
    bind_ip=0.0.0.0
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    5、启动MongoDB服务

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

    分别使用mongo命令和compass工具来连接测试。
    提示:如果远程连接不上,需要配置防火墙放行,或直接关闭linux防火墙

    #查看防火墙状态
    systemctl status firewalld
    #临时关闭防火墙
    systemctl stop firewalld
    #开机禁止启动防火墙
    systemctl disable firewalld

    停止关闭服务
    停止服务的方式有两种:快速关闭和标准关闭,下面依次说明:
    (一)快速关闭方法(快速,简单,数据可能会出错)
    目标:通过系统的kill命令直接杀死进程:
    杀完要检查一下,避免有的没有杀掉。

    #通过进程编号关闭节点
    kill -2 54410

    【补充】
    如果一旦是因为数据损坏,则需要进行如下操作(了解):
    1)删除lock文件:
    2)修复数据:
    /mongdb/bin/mongod --repair --dbpath=/mongodb/data/db

    (二)标准的关闭方法(数据不容易出错,但麻烦):
    目标:通过mongo客户端中的shutdownServer命令来关闭服务
    主要的操作步骤参考如下:

    //客户端登录服务,注意,这里通过localhost登录,如果需要远程登录,必须先登录认证才行。
    mongo --port 27017
    //#切换到admin库
    use admin
    //关闭服务
    db.shutdownServer()

  • 相关阅读:
    读《Shape-Guided: Shape-Guided Dual-Memory Learning for 3D Anomaly Detection》
    乐鑫 ESP32-H2 SoC 与 Thread SDK 通过 Thread 1.3.0 认证
    【数据库04】中级开发需要掌握哪些SQL进阶玩法
    不知道如何识别图片文字?安利这个技巧,1分钟快速掌握
    北大肖臻老师《区块链技术与应用》系列课程学习笔记[11]以太坊-概述
    【面试专栏】第五篇:Java基础:集合篇-LinkedHashMap、ConcurrentHashMap、TreeMap
    【云原生 | Kubernetes 系列】---Skywalking部署和监控
    14:00面试,14:06就出来了,问的问题有点变态。。。
    加壳的app分析dex(可以正常抓包的话)
    Prometheus系列(4)之Springboot集成Micrometer的JVM监控
  • 原文地址:https://blog.csdn.net/for_syq/article/details/127574576
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号