关于Linux MongoDB的安装
前一篇博文讲解了如何安装与配置MongoDB的windows版,本篇博文接着上一篇讲解如何在Linux系统中安装与配置MongoDB,为了演示,我问同事要了它的云服务器用于演示,当然我自己也有,但是已经安装了,就不卸载重新装了[笑脸]。
下载Linux版的MongoDB安装包
同样,与windows一样我们先进入官方的下载中心,点击进入Community Server ,然后选择Linux tab下,我们可以发现如下图所示的页面:
下载
如上图所示,我们可以看到有许多版本的安装包,那我们选择下载哪个呢?下面我会讲解一下:
从上面所有的版本我们会发现主要有6种,分别是 Amazon Linux(亚马逊)、Debian Linux(Debian)、Linux legacy、RHEL Linux(红帽)、SUSE Linux(SuSE Linux AG)、Ubuntu Linux(友帮拓、优般图、乌班图)。
从上面的分类我们可以看出主属于5个公司的Linux以及一个Linux legacy,如何选择某个版本需要根据你将要安装的Linux属于哪个公司的产品。比我我将要安装的Linux是CenOS 7 ,该Linux是红帽公司旗下的一款Linux,所以我下载的话会选择RHEL 7 Linux 64-bit x64,同公司下的产品,我会尽量选择高版本的产品,当然不是越高越好,因为一些高版本的可能需要一些对应Linux版本,否则可能会出现不兼容的问题。
五种公司的产品我们对比自己的Linux选择,那如果我们的Linux 不属于这五个公司的,或者是这五个公司的,但是安装不成功,那我们可以选择Linux legacy这款,这款是一个通用的版本,当然对比那些按指定Linux特制的安装包,该安装包会少一些特性。
选择好要下载的版本,我们有两种方式将安装包下载或者先下载然后移动到Linux中:
第一种,就是我们进入Linux我们需要放置下载文件的目录中,直接使用下列命令下载:
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.6.3.tgz
1
后面的路径就是下载页面的“DOWNLOAD(tgz)”按钮右侧的路径。
第二种就是直接在本地下载好,然后使用工具将安装包移动到Linux中,这里就不在演示,
因为本人有现成的安装包,所以就直接移动进去就可以了。
如图,我在根目录下新建了一个installPackage文件夹用于存放安装包:
这里写图片描述
下载好的文件是一个tgz文件,也就是一个压缩包
安装
上面说了,下载下来的文件就是一个压缩包,其实我们只需要把该压缩包解压到对应的安装目录下面就可以了,如图:
上图中,我先使用mkdir -p /root/server/mongodb在root目录下创建server目录以及其子目录mongodb,然后使用tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz -C /root/server/mongodb/命令将压缩包解压缩到mongodb目录下。
然后我们可以看到mongodb目录下的对应的解压文件:
该文件目录与windows版的是一致的。所以它的安装我们完成了,下面我们需要对它进行配置
配置
与windows系统一样,我们需要先在bin的同级创建data目录及其子目录db,以及日志目录logs以及其日志文件mongoLogs.log,如图:
这里写图片描述

创建完成之后,我们需要在bin的同级(不一定在同级,随便什么地方都行,这里方便演示)创建配置文件mongodb.conf(文件名随便取,文件类型随便)。如图:
然后我们需要使用命令vim mongodb.conf编辑文件。
#端口号 默认27017
port=27017 #数据目录
dbpath = /root/server/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/data/db #日志文件
logpath = /root/server/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/logs/mongoLogs.log #设置后台运行
fork = true #日志输出方式
logappend = true
保存并退出:ESC + :wq +Enter
使用cat mongodb.conf查看文件,如图:
这里写图片描述
这里需要注意一下:因为我们需要程序在后台运行,windows我们是以注册服务实现,Linux可以使用fork参数来使其后台运行,当然如果使用了fork 我们就必须配置logpath 否则会报错。
启动与验证
上面配置完成之后,我们就可以启动服务,使用一下命令:
cd bin
./mongod --config /root/server/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/mongodb.conf
或者
./mongod -f /root/server/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/mongodb.conf

关于Linux MongoDB的安装的更多相关文章
- Linux下MongoDB服务安装
Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...
- Mongodb在Linux下的安装和启动和配置
第一步:下载mongodb安装包,下载版本:2.0.2-rc2 下载链接: http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.1.tgz 第 ...
- Linux系统下安装MongoDB 指南
1.首先连接到Linux系统. 2.到MongoDB官网下载合适的MongoDB安装压缩包. 下载页面:https://www.mongodb.org/downloads#production. 这里 ...
- Linux下PHP安装配置MongoDB数据库连接扩展
Web服务器: IP地址:192.168.21.127 PHP安装路径:/usr/local/php 实现目的: 安装PHP的MongoDB数据库扩展,通过PHP程序连接MongoDB数据库 具体操作 ...
- MongoDB Linux下的安装和启动(转)
1. 下载MongoDB,此处下载的版本是:mongodb-linux-i686-1.8.1.tgz.tar. http://fastdl.mongodb.org/linux/mongodb-linu ...
- linux虚拟机中安装mongodb
今天在linux虚拟机中安装了mongodb数据库,安装过程主要参照了网上的一片文档,大部分地方都没有多大区别,只是在某些细节上有所改变. 我参考的文档是:http://my.oschina.net/ ...
- Linux环境下安装NodeJS和mongoDB
前面的话 本文将详细介绍如何下Linux环境下安装NodeJS和mongoDB NodeJS [1]使用二进制包安装 1.在官网下载Linux环境下的NodeJS安装包 2.通过xftp软件将安装包上 ...
- MongoDb进阶实践之一 如何在Linux系统上安装和配置MongoDB
转载来源:https://www.cnblogs.com/PatrickLiu/p/8630151.html 一.NoSQL数据简介 1.NoSQL概念 NoSQL(NoSQL = Not Only ...
- Linux环境下NodeJS和MongoDB的安装配置
一.NodeJS的安装配置 #进入安装目录cd /usr/local/ #删除原有安装rm -rf noderm -rf node-v0.10.29-linux-x64 #解压压缩包tar -zxv ...
随机推荐
- python-反射案例讲解
login.py#!/usr/bin/dev python# coding:utf-8 def index(): print u'欢迎访问xx网站首页' def login(): print u'登录 ...
- 解决:win10在空白处右键资源管理器重启的故障
一,查看windows日志 win+R,输入eventvwr,打开事件查看器,展开左边Windows日志,双击圆形红底白色感叹号图标所在的行. 查找错误模块名称. 对比图标和名称,这是"飞鸽传书"的安 ...
- Fiddler使用
1.下载安装 百度下载后,傻瓜式安装. 2.设置 Tools->options->https->选中"Decrpt HTTPS traffic"(Fiddler就 ...
- 吴裕雄 python深度学习与实践(7)
import cv2 import numpy as np img = np.mat(np.zeros((,))) cv2.imshow("test",img) cv2.waitK ...
- Windows Server 2008中使用计划任务定时执行BAT bat进行PHP脚本的执行
Windows Server 2008中使用计划任务定时执行BAT bat进行PHP脚本的执行 2016年01月03日 17:36:00 持之以恒 阅读数:5520 标签: windows定时任务.b ...
- 2、python的变量
1.什么是变量 变量>顾名思义变化的量,量是一种表示一种状态的方式,而且可以变 2.为什么要用变量 程序的执行是一直处于一种变化状态的,我们可以用变量表示表示程序进行中的状态,并将它记录下来 3 ...
- python中使用Opencv进行车牌号检测——2018.10.24
初学Python.Opencv,想用它做个实例解决车牌号检测. 车牌号检测需要分为四个部分:1.车辆图像获取.2.车牌定位.3.车牌字符分割和4.车牌字符识别 在百度查到了车牌识别部分车牌定位和车牌字 ...
- ES6中的let命令
ES6新增了let命令,用于声明变量.其用法类似var,区别是使用let命令声明的变量只在当前代码块有效. for循环的计数器就很适合使用let命令. var arr= [1,2,3,4,5]; fo ...
- java学习笔记(二):枚举值
枚举值的作用:枚举限制了变量要有一些预先定义的值,运用枚举值可以大大减少你的代码中的漏洞,举例来说,如果我们想为一家鲜榨果汁店编个程序,就可以将杯子的尺寸限制为小中和大.这样就可以确保人们不会定大中小 ...
- jstl标准标签库 常用标签
JSTL(JSP Standard Tag Library)标准标签库: 1, 核心标签(最常用, 最重要的) 表达式控制标签 out 输出常量 value---直接赋值 输出变量 default-- ...