下载安装包

去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. date命令月日时分年

    # date +%Y/%m/%d2019/09/29[root@a-3e5 lpts-20190910-keyan-v0.2]# date +%H:%M20:00

  2. jmeter完成一个简单的性能测试(jp@gc - PerfMon Metrics Collector的运用)

    场景:公司项目解耦,在项目前期对新的架构进行简单的性能测试 工具:jmeter 1.大致结构如下: 1800秒(半个小时)内持续产生20000的线程 创建了聚合报告,主要是查看服务器响应结果以及相应时 ...

  3. centos 7编译32位软件的问题

    centos 7默认安装的gcc 为64位,所以在编译32位软件时需要用到32位的gcc库,于是可以增加glibc 32位库: sudo yum -y install glibc-bevel.i386

  4. CefSharp如何进行页面的缩放(即Ctrl+滚轮)

    问题:CefSharp如何进行页面的缩放 摘要:由于CefSharp并没有提供鼠标滚轮事件.只有一个KeyboardHandler事件,因此只能接收到键盘事件. 环境:CefShap.Wpf 了解Ce ...

  5. Linux下RAID磁盘阵列的原理与搭建

    RAID概念 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意. 磁盘阵列是由很多价格较 ...

  6. web容器获取SSL指纹实现和ByPass

    @font-face { font-family: octicons-link; src: url("data:font/woff;charset=utf-8;base64,d09GRgAB ...

  7. Python+Selenium - 窗口切换

    当有新窗口出现时,并要在新窗口操作,步骤: 1.产生新窗口 2.获取所有窗口的句柄:driver.window_handles 3.切换函数:driver.switch_to.window(新窗口句柄 ...

  8. 构建编译TVM方法

    构建编译TVM方法 本文提供如何在各种系统上构建和安装TVM包的说明.它包括两个步骤: 1.     首先从C代码构建共享库( libtvm.so for linux, libtvm.dylib fo ...

  9. NVIDIA CUDA-X AI

    NVIDIA CUDA-X AI 面向数据科学和 AI 的 NVIDIA GPU 加速库 数据科学是推动 AI 发展的关键力量之一,而 AI 能够改变各行各业. 但是,驾驭 AI 的力量是一个复杂挑战 ...

  10. Python 扩展 Op

    Python 扩展 Op 注意 :本文涉及的 Python Kernel 仅在 gcc 4.8.5 编译环境下充分测试,进一步的完善计划见 Issue 3951. 背景介绍 OneFlow 将各种对于 ...