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

目录

一、mongodb官网下载地址

二、安装步骤

2.1、上传安装包并解压

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

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

    java 复制代码
    [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 中加入下面一行内容

    java 复制代码
    export PATH=$PATH:/home/mongo/bin
  • 然后使 /etc/profile 生效

    java 复制代码
    source /etc/profile

2.3、创建目录并授权

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

    java 复制代码
    [root@localhost home]# mkdir -p /home/mongo/logs
  • 在 /home/mongo 目录下创建配置目录

    java 复制代码
    [root@localhost home]# mkdir -p /home/mongo/conf
  • 在 /home/mongo 目录下创建数据库目录

    java 复制代码
    [root@localhost home]# mkdir -p /home/mongo/data
  • 在 /home/mongo/logs目录下创建 mongodb.log 日志文件

    java 复制代码
    [root@localhost home]# touch /home/mongo/logs/mongodb.log
  • 授权mongo目录及子目录775权限

    java 复制代码
    [root@localhost home]# chmod -R 775 /home/mongo/

2.4、创建配置文件

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

    vim /home/mongo/conf/mongodb.conf

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

2.5、启动MongoDB

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

    java 复制代码
    [root@localhost /]# mongod --config /home/mongo/conf/mongodb.conf

三、开放端口

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

    java 复制代码
    systemctl status firewalld
  • 开放27017端口

    java 复制代码
    firewall-cmd --zone=public --add-port=27017/tcp --permanent 
  • 使开放得27017端口立即生效

    java 复制代码
    firewall-cmd --reload 
  • 查看防火墙所有开放的端口

    java 复制代码
    firewall-cmd --zone=public --list-ports 
  • 临时关闭防火墙

    java 复制代码
    systemctl stop firewalld

四、客户端连接

  • 设置登录ip及端口,无账号密码权限登录

  • 连接成功,如下图:

相关推荐
77美式5 小时前
Node + Express + MongoDB 后端部署全解析:新手零踩坑
数据库·mongodb·express
知识分享小能手12 小时前
MongoDB入门学习教程,从入门到精通,MongoDB 持久性完全指南(20)
数据库·学习·mongodb
爬山算法1 天前
MongoDB(86)如何使用MongoDB存储大文件?
数据库·mongodb
知识分享小能手1 天前
MongoDB入门学习教程,从入门到精通,MongoDB的了解应用程序的动态(18)
数据库·学习·mongodb
知识分享小能手2 天前
MongoDB入门学习教程,从入门到精通,MongoDB 安全完全指南(19)
学习·安全·mongodb
disgare2 天前
MongoDB 底层原理
数据库·mongodb
gihigo19983 天前
基于MSComm控件的PC串口通信程序(中断方式接收数据)
数据库·mongodb
知识分享小能手3 天前
MongoDB入门学习教程,从入门到精通,MongoDB的分片管理(17)
数据库·学习·mongodb
清风6666663 天前
基于单片机的自动存包柜设计
单片机·嵌入式硬件·mongodb·毕业设计·课程设计·期末大作业
爬山算法4 天前
MongoDB(88)如何进行数据迁移?
数据库·mongodb