Linux系统下安装MongoDB
下载安装包
去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地址之后就可以连接和使用了!
添加权限认证
Linux系统下安装MongoDB的更多相关文章
- Linux系统下安装MongoDB 指南
1.首先连接到Linux系统. 2.到MongoDB官网下载合适的MongoDB安装压缩包. 下载页面:https://www.mongodb.org/downloads#production. 这里 ...
- Windows系统和Linux系统下安装Mongodb及可视化页面展示
一.Windows系统安装MongoDB 下载地址: 官方:http://www.mongodb.org/ 其它:http://dl.mongodb.org/dl/win32/x86_64 下 ...
- 手把手教你在Linux系统下安装MongoDB
1. 下载最新的stable版MongoDB [root@spirit-of-fire ~]# wget http://downloads.mongodb.org/linux/mongodb-linu ...
- 在Linux系统下安装大于mysql5.5版本的数据库
linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件 gcc等开发包,在安装linux系统的时候安装. 2.创建mysql安装目录 # mkdir -p /usr/lo ...
- Linux 系统下安装 rz/sz 命令及使用说明
Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,实现将本地的文件上传到服务器或者从服务器上下载文件到本地,但是很多Linux系统初始并没有这两个命令,以下为安装和使用的具体步骤: ...
- Linux 系统下安装 python-skimage
Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy // python-scipy // python-matplotlib $ sudo apt-g ...
- Linux系统下安装Redis和Redis集群配置
Linux系统下安装Redis和Redis集群配置 一. 下载.安装.配置环境: 1.1.>官网下载地址: https://redis.io/download (本人下载的是3.2.8版本:re ...
- Linux系统下安装Gitlab
Linux系统下安装Gitlab 一.简介 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与 ...
- 在虚拟机的Linux系统下安装wineqq
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 本文参考教程:http://www.ubuntukylin.com/ukylin/forum.php?mod=viewthread& ...
随机推荐
- canal 环境搭建 canal 与kafka通信(三)
canal 占用了生产者 .net core端 使用消费者获取canal 消息 安装 Confluent.Kafka demo使用 1.3.0 public static void Consumer ...
- 运维常用shell脚本二(压缩文件、过滤不需要的文件、检测进程)
一.压缩指定目录下的文件并删除原文件 #!/bin/bashZIP_DAY=7 function zip { local dir=$1 if [ -d $dir ];then local file_n ...
- 源码篇:Flutter Provider的另一面(万字图文+插件)
前言 阅读此文的彦祖,亦菲们,附送一枚Provider模板代码生成插件! 我为啥要写这个插件呢? 此事说来话短,我这不准备写解析Provider源码的文章,肯定要写这框架的使用样例啊,然后再哔哔源码呀 ...
- [leetcode] 46. 全排列(Java)
46. 全排列 这题我们可以借用31. 下一个排列写的nextPermutation函数来做,稍微改造一下即可 注意要先给nums排个序 class Solution { // 当没有下一个排列时re ...
- GO学习-(27) Go语言操作NSQ
Go语言操作NSQ NSQ是目前比较流行的一个分布式的消息队列,本文主要介绍了NSQ及Go语言如何操作NSQ. NSQ NSQ介绍 NSQ是Go语言编写的一个开源的实时分布式内存消息队列,其性能十分优 ...
- TVM量化小结手册
TVM量化小结手册 文章目录 Offical References TVM quantization roadmap INT8 quantization proposal Quantization S ...
- 高动态范围(High-Dynamic Range,简称HDR)
高动态范围(High-Dynamic Range,简称HDR) 一.HDR介绍 高动态范围(High-Dynamic Range,简称HDR),又称宽动态范围技术,是在非常强烈的对比下让摄像机看到影像 ...
- FPGA与ASIC:它们之间的区别以及使用哪一种?
FPGA与ASIC:它们之间的区别以及使用哪一种? FPGA Vs ASIC: Differences Between Them And Which One To Use? VL82C486 Sing ...
- 谁才是智能家居的未来?视声M+O融合方案给出答案
有些智能家居,你不能说它不智能. 但在现实生活中,常常帅不过一秒. 就比如,当你经历了一天的疲惫后回到家,发现玄关的智能开关突然没反应,家里的灯怎么都打不开.这种时候你得明白,你的智能开关面板很有可能 ...
- python+selenium基础篇,cookie绕过验证码小案例
1.绕过验证码有许许多多的方法,笔者在此介绍其中的一个小方法,原理其实就是获取已登陆了之后的凭证(会话保存在本地的cookie中)再打开另一个页面的使用 2.F12(浏览器开发者调试工具)可以查看的需 ...