下载安装包

去MongoDB官网https://www.mongodb.com/try/download/community,下载社区版的安装包:

我的Linux系统是CentOS 7.5版本的,通常都是向下兼容的,所以选择下载7.0版本的安装包,其他版本的Linux根据实际情况来选择。

上传安装包

将安装包上传到/opt目录下,然后把mongodb-linux-x86_64-rhel70-4.4.6.tgz解压到opt目录下,得到新文件夹mongodb-linux-x86_64-rhel70-4.4.6,

但不需要一长串文件夹名,所以需要重命名文件夹,通常我会保留版本号:

mv mongodb-linux-x86_64-rhel70-4.4.6 /opt/mongodb-4.4.6

查看当前opt目录下的所有文件夹:

[root@VM-0-6-centos opt]# ll
total 16
drwxr-xr-x 8 root root 4096 May 24 11:06 jdk-11.0.11
drwxr-xr-x 3 root root 4096 May 24 11:06 mongodb-4.4.6
drwxr-xr-x 6 mysql mysql 4096 May 12 02:14 node-14.17.0
drwxr-xr-x. 2 root root 4096 Oct 31 2018 rh

添加mongod.conf

# 数据文件存放目录
dbpath = /opt/mongodb-4.4.6/data/db
# 日志文件存放目录
logpath = /opt/mongodb-4.4.6/logs/mongodb.log
# 以追加的方式记录日志
logappend = true
# 端口号
port = 27017
# 不对访问ip进行限制
bind_ip = 0.0.0.0
# 以守护进程的方式启用
fork = true

还需要在mongodb-4.4.6文件夹下创建两个文件夹,一个是代表数据文件存放路径 /opt/mongodb-4.4.6/data/db(可自定义其他路径);一个是日志文件存放路径 /opt/mongodb-4.4.6/logs/,且需新建mongodb.log(可自定义其他路径)。

后台启动MongoDB

在启动之前,需要让防火墙放行27017端口,然后在mongodb-4.4.6目录下输入bin/mongod -f bin/mongod.conf启动程序,

输入bin/mongod -f bin/mongod.conf --shutdown可关闭程序。

[root@VM-0-6-centos mongodb-4.4.6]# bin/mongod -f bin/mongod.conf
about to fork child process, waiting until server is ready for connections.
forked process: 25333
ERROR: child process failed, exited with 1
To see additional information in this output, start without the "--fork" option.

MongoDB程序启动成功!

远程连接MongoDB

打开MongoDB Compass:

选择Fill in connection fields individually连接远程MongoDB,

填写完远程主机IP地址之后就可以连接和使用了!

添加权限认证

请转到如何管理MongoDB的用户和权限

Linux系统下安装MongoDB的更多相关文章

  1. Linux系统下安装MongoDB 指南

    1.首先连接到Linux系统. 2.到MongoDB官网下载合适的MongoDB安装压缩包. 下载页面:https://www.mongodb.org/downloads#production. 这里 ...

  2. Windows系统和Linux系统下安装Mongodb及可视化页面展示

    一.Windows系统安装MongoDB 下载地址: ​ 官方:http://www.mongodb.org/ ​ 其它:http://dl.mongodb.org/dl/win32/x86_64 下 ...

  3. 手把手教你在Linux系统下安装MongoDB

    1. 下载最新的stable版MongoDB [root@spirit-of-fire ~]# wget http://downloads.mongodb.org/linux/mongodb-linu ...

  4. 在Linux系统下安装大于mysql5.5版本的数据库

    linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件      gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/lo ...

  5. Linux 系统下安装 rz/sz 命令及使用说明

    Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...

  6. Linux 系统下安装 python-skimage

    Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...

  7. Linux系统下安装Redis和Redis集群配置

    Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...

  8. Linux系统下安装Gitlab

    Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...

  9. 在虚拟机的Linux系统下安装wineqq

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...

随机推荐

  1. 030. Python装饰器

    一  装饰器 1.1 装饰器介绍 扩展函数新功能的@定义:替换旧函数,返回新函数,在不改变原有代码的前提下,为该函数扩展新功能;语法:@ (语法糖) 1.2 装饰器的原型 def show(func) ...

  2. Linux 目录管理

    tree命令的基本使用 tree 查看当前目录的树状结构 -a 查看所有包含隐藏文件 -L 1 查看目录层级 tree /root 指定目录 根目录下的主要文件 /bin 普通用户可以执行的二进制文件 ...

  3. Canal--服务端和客户端搭建

    服务端 源码编译 git clone https://github.com/alibaba/canal.git 用IDEA打开克隆的项目 等待maven下载完依赖后开始编译过程 依赖下载完成后,打开m ...

  4. STM32的时钟系统RCC详细整理(转载)

    一.综述: 1.时钟源 在 STM32 中,一共有 5 个时钟源,分别是 HSI . HSE . LSI . LSE . PLL . ①HSI 是高速内部时钟, RC 振荡器,频率为 8MHz : ② ...

  5. CentOS7 删除virbr0虚拟网卡

    在CentOS 7的安装过程中如果有选择相关虚拟化的的服务安装系统后,启动网卡时会发现有一个以网桥连接的私网地址的virbr0网卡,这个是因为在虚拟化中有使用到libvirtd服务生成的,如果不需要可 ...

  6. linux用户(组)及文件权限说明

    写在前面: 在liunx系统中一切都是文件(文件夹和外设是特殊的文件),如果有可能尽量使用文本文件,文本文件是人.机都能够理解的文件.linux的用户(组)和权限完美的解决了linux系统的安全问题. ...

  7. 简单读读源码 - dubbo多提供者(provider)配置方法

    简单读读源码 - dubbo多提供者(provider)配置方法 消费者端dubbo的yml配置 dubbo: consumer: timeout: 300000 protocol: name: du ...

  8. leetcode中Java关于Json处理的依赖

    leetcode的java代码提供的main函数中,往往有关于json的依赖...我找了许久才找到他们用的是这个json实现 <dependency> <groupId>com ...

  9. 黎曼曲面Riemann Surface

    黎曼曲面Riemann Surface A Riemann surface is a surface-like configuration that covers the complex plane  ...

  10. jvm相关自我总结和 VisualVM工具的使用

    idea 二个工具: jclasslib Hexview jdk监控工具 VisualVM工具的使用: https://www.ibm.com/developerworks/cn/java/j-lo- ...