当前位置: 首页 > news >正文

MongoDB——centOS7安装mongodb5.0.21版本服务端(图解版)

目录

    • 一、mongodb官网下载地址
    • 二、安装步骤
      • 2.1、上传安装包并解压
      • 2.2、配置环境变量
      • 2.3、创建目录并授权
      • 2.4、创建配置文件
      • 2.5、启动MongoDB
    • 三、开放端口
    • 四、客户端连接

一、mongodb官网下载地址

  • mongodb官网下载地址:https://www.mongodb.com/try/download/community
    在这里插入图片描述

二、安装步骤

2.1、上传安装包并解压

  • 把下载好的mongodb-linux-x86_64-rhel70-5.0.21.tgz安装包上传的/home/software目录下,如下图:

    在这里插入图片描述

  • 解压mongodb-linux-x86_64-rhel70-5.0.21.tgz安装包到 /home目录下,并重命名,如下图所示:

    [root@localhost software]# tar -zxvf mongodb-linux-x86_64-rhel70-5.0.21.tgz  -C /home/
    [root@localhost home]# mv mongodb-linux-x86_64-rhel70-5.0.21/ mongo
    

    在这里插入图片描述

2.2、配置环境变量

  • 在 /etc/profile 中加入下面一行内容

    export PATH=$PATH:/home/mongo/bin
    

    在这里插入图片描述

  • 然后使 /etc/profile 生效

    source /etc/profile
    

    在这里插入图片描述

2.3、创建目录并授权

  • 在 /home/mongo 目录下创建日志目录

    [root@localhost home]# mkdir -p /home/mongo/logs
    

    在这里插入图片描述

  • 在 /home/mongo 目录下创建配置目录

    [root@localhost home]# mkdir -p /home/mongo/conf
    

    在这里插入图片描述

  • 在 /home/mongo 目录下创建数据库目录

    [root@localhost home]# mkdir -p /home/mongo/data
    

    在这里插入图片描述

  • 在 /home/mongo/logs目录下创建 mongodb.log 日志文件

    [root@localhost home]# touch /home/mongo/logs/mongodb.log
    

    在这里插入图片描述

  • 授权mongo目录及子目录775权限

    [root@localhost home]# chmod -R 775 /home/mongo/
    

    在这里插入图片描述

2.4、创建配置文件

  • 在 /home/mongo/conf目录下创建 mongodb.conf 配置文件,内容如下:
    vim /home/mongo/conf/mongodb.conf

    #数据库存放目录
    dbpath=/home/mongo/data
    #日志文件
    logpath=/home/mongo/logs/mongodb.log
    #端口号
    port=27017
    #允许远程IP连接
    bind_ip=192.168.136.31
    #设置后台运行
    fork=true
    #启用权限验证
    #auth = true
    

    在这里插入图片描述

2.5、启动MongoDB

  • 执行如下启动指令,如下图:出现successfully表示启动成功。

    [root@localhost /]# mongod --config /home/mongo/conf/mongodb.conf
    

    在这里插入图片描述

三、开放端口

  • 查看防火墙的状态,如下图显示active(running)表示防火墙已开启

    systemctl status firewalld
    

    在这里插入图片描述

  • 开放27017端口

    firewall-cmd --zone=public --add-port=27017/tcp --permanent 
    

    在这里插入图片描述

  • 使开放得27017端口立即生效

    firewall-cmd --reload 
    

    在这里插入图片描述

  • 查看防火墙所有开放的端口

    firewall-cmd --zone=public --list-ports 
    

    在这里插入图片描述

  • 临时关闭防火墙

    systemctl stop firewalld
    

    在这里插入图片描述

四、客户端连接

  • 设置登录ip及端口,无账号密码权限登录
    在这里插入图片描述

    在这里插入图片描述

  • 连接成功,如下图:
    在这里插入图片描述

http://www.lryc.cn/news/187474.html

相关文章:

  • C#实现OPC DA转OPC UA服务器
  • TCP/IP网络协议通信函数接口
  • go语言判断管道是否关闭的误区
  • 如何轻松使用 ChatGPT 进行论文大纲和创作
  • 【深蓝学院】手写VIO第6章--视觉前端--笔记
  • 用例图 UML从入门到放弃系列之三
  • NLP大模型
  • Python- 将一个字符串列表连接成一个单独的字符串
  • 深眸科技自研AI视觉分拣系统,实现物流行业无序分拣场景智慧应用
  • 吴恩达《微调大型语言模型》笔记
  • Java中的Servlet
  • Flutter配置Android SDK路径
  • jwt的基本介绍
  • 常见Vue事件修饰符浅析
  • 怎样开始用selenium进行自动化测试?
  • 二维数组多次排序 或 嵌套list多次排序
  • Flutter - 波浪动画和lottie动画的使用
  • 忘记压缩包密码?解决方法一键找回,省时又便捷!
  • “UTONMOS”掀起元宇宙游戏热潮,全球发展前景广阔
  • 用idea工具scala 和 Java开发 spark案例:WordCount
  • 【git merge/rebase】详解合并代码、解决冲突
  • nrm,npm源的管理工具
  • HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Stack
  • 腾讯云2核4G服务器一年和三年价格性能测评
  • 集线器、交换机、路由器是如何转发包的
  • 交通物流模型 | MDRGCN:用于多模式交通客流预测的深度学习模型
  • 保研经历分享(一)
  • 【手写数字识别】数据挖掘实验二
  • 什么是云计算?云计算简介
  • Vue路由进阶--VueRouter声明式导航