关闭

mongodb linux安装 图解(1)

标签: mongodblinux安装启动
486人阅读 评论(0) 收藏 举报
分类:

安装环境

linux环境,且不论具体的版本,只要是linux就可以。
本文Linux版本:Ubuntu16.04(虚拟机)
mongodb:3.4

因为mongodb现在的安装非常便利,可以分为两种安装方式,如果你有网络并且有root权限的情况下,可以选择第一种,如果你没有网并且也没有root权限的话那么选择第二种。

mongodb安装方式一

mongodb官网先给出来:https://www.mongodb.com/
而无论怎样,官网的文档才是最官方,最正确的,所以我们来看着官网走。。

1.进入docs

这里写图片描述

2.左侧点击getting start

这里写图片描述

3.再次看到左边有一个install

此处是有两个install,一个是商业版,一个是社区版,
而我使用的是虚拟机,所以选择的是社区版的,也就是第一个。

这里写图片描述

4.再点

这里写图片描述

本机是Ubuntu,所以第一种方式推荐使用apt直接进行安装,这种方法也是官网所推荐的。

第一步:导入public GPG Key:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6

第二步:更新源

sudo apt-get update

第三步:apt

//这里会很慢,我下载的时候用了1个多小时,可能是网站源的问题在虚拟机中
sudo apt-get install -y mongodb-org

静静等待安装好,就算安装完了,在后面会有讲启动的方法。

mongodb安装方式二

进入官网 :https://www.mongodb.com/
1.

这里写图片描述

2.下载tgz包

这里写图片描述

3.将tag拷入linux下
将其解压
这里写图片描述

这里写图片描述

待解压完成,安全即可完成,后面有启动方式。

mongodb的启动 (方式一)

通过软件包管理工具安装好的mongodb是默认会自动创建环境变量启动方式的,不用我们手动去添加配置,但是后续需要做复制集和分片处理的话还是需要自己写配置文件,而现在的3.4版本配置文件采用了YAML这种格式的配置方式,我们来看一下:
通过:

//寻找一下mongod的配置文件
find / -name "mongod.conf"

这里写图片描述

进去看一下默认的配置文件:

这里写图片描述

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
#存储的数据库位置
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:
#记录数据库日志的地方
# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/
#网络接口的配置,一般是将ip写成ipv4协议的ip而不是127.0.0.1
# network interfaces
net:
  port: 27017
  bindIp: 127.0.0.1
#进程配置
#processManagement:
#安全配置
#security:

#operationProfiling:
#复制集
#replication:
#分片
#sharding:

## Enterprise-Only Options:

#auditLog:

#snmp:

启动mongodb需要先启动它的服务端,才能继续用客户端进行连接

mongod:也就是mongodb的服务端,这个可以理解为mysql的服务,
若不启动,客户端则连接不上。
mongo:mongodb的客户端,可以理解为mysql平时用的navicat图形化客户端。

开启mongod,因为配置文件中默认中的参数没有后台执行这一项,所以启动后不能关闭shell,这个是可以在配置参数中配置的,后续在讲解:

这里写图片描述

接下来在开启一个shell进行连接:

这里写图片描述

此处算是连接上了,安装与启动成功!

mongodb的启动 (方式二)

我们来查看一下通过方式二安装的mongodb里面的文件都有些什么:
1.
解压后的目录文件,其中有一个bin的文件夹
这里写图片描述

2.进去看看,可执行文件:

这里写图片描述

由于是直接进行压缩所以启动方式需要进入bin下去执行,
但是,我们发现通过这种方式安装的mongodb并没有配置文件,
若没有配置文件启动mongod会出现如下错误::

这里写图片描述

所以我们需要自己手动去创建一个配置文件,但是配置文件中的数据库路径以及日志路径需要我们事先创建好,否则还会报错,说找不到路径:

//存放库的路径
mkdir -p /opt/test2/data/db
//存放日志的路径
mkdir -p /opt/test2/log
//进入test2下创建配置文件
vim mongod.conf

配置如下:
需要注意的是格式问题,一级配置项是顶头,二级配置项是空2个空格,三级是4个空格,冒号后面多一个空格。

#日志存放位置
systemLog:
  destination: file
  path: "/opt/test2/log/mongod.log"
  #这个是日志的追加,打开后日志每次会在后面追加内容
  logAppend: true
#数据库存储位置
storage:
  dbPath: /opt/test2/data/db
  journal:
    enabled: true
#是否为后台进程
processManagement:
  fork: true
#网络端口
net:
  bindIp: 127.0.0.1
  port: 27017

这里写图片描述

配置好保存即可

开始启动:
这里写图片描述

后台启动成功,继续:

这里写图片描述

可以连接,连接成功!

——————————————–安装与启动至此完成!——————————————–

0
0
查看评论

Linux下安装mongoDB扩展时报错:make: *** [io_stream.lo] Error 1

安装mongoDB扩展经过make编译时报错:make: *** [io_stream.lo] Error 1 解决方法:需要安装openssl-devel 命令:yum install -y openssl-devel
  • programercch
  • programercch
  • 2017-03-01 14:29
  • 738

linux安装mongodb tar 加入服务并开机启动

把mongodb的tar包下载下来 这里我放到/home目录
  • a973893384
  • a973893384
  • 2014-10-23 10:47
  • 2125

Mongodb初次安装过程

1、根据操作系统的版本到官网上下载MongoDB,网址:http://www.mongodb.org/downloads。界面如下: 2、点击安装,选择Complete模式,默认安装在C盘。 安装后的路径为:C:\Program Files\MongoDB\Server\3.4 3、创建M...
  • u014785687
  • u014785687
  • 2016-12-12 21:20
  • 219

Linux下MongoDB安装和配置详解(一)

一、MongoDB的安装 1.下载安装包 下载方式: curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.9.tgz 解压缩压缩包: tar zxvf mongodb-linux-x86_64-3.2...
  • wlzx120
  • wlzx120
  • 2016-08-24 16:35
  • 15121

Linux下安装和使用Mongodb

Linux下安装和使用Mongodb
  • Dunran_ru
  • Dunran_ru
  • 2016-10-08 18:42
  • 915

linux下安装配置mongodb

一:下载 下载地址: https://www.mongodb.org/   二:安装 2.1 解压 [root@ser6-51 download]# ls -ltr total 71552 -rw-r--r-- 1 ro...
  • YABIGNSHI
  • YABIGNSHI
  • 2015-06-25 17:54
  • 1722

Linux环境安装MongoDB

一.   下载 从http://www.mongodb.org/downloads地址中下载:mongodb-linux-x86_64-2.4.11.tar   二.  安装 1>设置mongoDB目录 [root@vm13 h...
  • OXiaoMianYiJiu
  • OXiaoMianYiJiu
  • 2017-03-09 16:20
  • 1676

【mongodb】Linux 端的安装与测试

准备          下载地址:http://pan.baidu.com/s/1skpAOET  提取码:1vxc 步骤 首先到下面的工具原料中的mongodb的官网下载对应你系统的安装包,拷贝到你...
  • yjqyyjw
  • yjqyyjw
  • 2016-01-29 15:51
  • 710

linux mongodb安装和配置启动图文详解

一.前期准备 1.Win7环境下 官网下载Mongodb包 本文使用mongodb-linux-x86_64-3.2.12.tgz 2.上传mongodb包至linux服务器 具体放置到目录:/opt/software 二.mongodb安装和配置 1.解压和复制mongodb至目录 /...
  • a123demi
  • a123demi
  • 2017-04-19 12:23
  • 3277

linux下mongoDB安装和基本用法

安装mongoDB 1、下载: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz 2、解压: tar -zxvf mongodb-linux-x86_64-3.0.6.tgz 3、将解压出来的文...
  • weixin_41134409
  • weixin_41134409
  • 2018-01-23 16:11
  • 26
    个人资料
    • 访问:91394次
    • 积分:1843
    • 等级:
    • 排名:千里之外
    • 原创:92篇
    • 转载:9篇
    • 译文:0篇
    • 评论:64条
    最新评论