参考:http://www.runoob.com/mongodb/mongodb-linux-install.html

一、.下载安装包

下载方式:

1.登录官网download,然后通过xftp传到服务器

下载地址:https://www.mongodb.com/download-center#community

2.wget直接下载到服务器(前提是知道地址)

wget地址:https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.7.tgz

[root@zhangmeng ~]# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.7.tgz
---- ::-- https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.7.tgz
Resolving fastdl.mongodb.org... 54.230.86.225, 54.230.86.86, 54.230.86.44, ...
Connecting to fastdl.mongodb.org|54.230.86.225|:... connected.
HTTP request sent, awaiting response... OK
Length: (96M) [application/x-gzip]
Saving to: ?.ongodb-linux-x86_64-amazon-3.4..tgz? %[=================================>] ,, 5.23M/s in 14s -- :: (6.63 MB/s) - ?.ongodb-linux-x86_64-amazon-3.4..tgz.saved [/]

3.curl 下载

可以找个时间研究wget和curl的区别?

[root@zhangmeng ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-amazon-3.4.7.tgz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
--:--:-- :: --:--:--
96.0M :: :: ::
96.0M 1039k 360k :: :: ::
96.0M 4191k 1073k :: :: ::
96.0M 11.2M 2372k :: :: ::
96.0M 18.7M 3277k :: :: ::
96.0M 26.3M 3925k :: :: ::
96.0M 33.7M 4388k :: :: ::
96.0M 41.5M 4794k :: :: ::
96.0M 49.4M 5137k :: :: ::
96.0M 57.4M 5413k :: :: ::
96.0M 65.5M 5657k :: :: ::
96.0M 73.8M 5873k :: :: ::
96.0M 81.7M 6037k :: :: ::
96.0M 89.9M 6194k :: :: ::
96.0M 95.0M 5575k :: :: --:--:--
96.0M 96.0M 5631k :: :: --:--:-- 5576k

二、解压

1.解压安装包

[root@zhangmeng ~]# tar -zxvf mongodb-linux-x86_64-amazon-3.4..tgz 

2.将解压包拷贝到指定目录

[root@zhangmeng ~]# mv mongodb-linux-x86_64-amazon-3.4./ /usr/local/mongodb

三、创建数据库目录

mkdir -p  创建目录,如果没有连带父级目录也创建,如果存在也不会报错

[root@zhangmeng ~]# mkdir -p /data/db

四、命令行中运行MongoDB服务

PS:如果你的数据库目录不是/data/db,可以通过 --dbpath 来指定。

[root@zhangmeng ~]# cd /usr/local/mongodb/bin/
[root@zhangmeng bin]# ls
bsondump mongodump mongoimport mongoreplay mongostat
mongo mongoexport mongooplog mongorestore mongotop
mongod mongofiles mongoperf mongos
[root@zhangmeng bin]#
[root@zhangmeng bin]# mongod
-bash: mongod: command not found
[root@zhangmeng bin]# ./mongod
--07T17::18.874+ I CONTROL [initandlisten] MongoDB starting : pid= port= dbpath=/data/db -bit host=zhangmeng.example.com
--07T17::18.874+ I CONTROL [initandlisten] db version v3.4.7
--07T17::18.874+ I CONTROL [initandlisten] git version: cf38c1b8a0a8dca4a11737581beafef4fe120bcd
--07T17::18.874+ I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.-fips Mar

五、MongoDB后台管理SHELL

下面报错是因为我把上面的窗口关闭了

[root@zhangmeng ~]# cd /usr/local/mongodb/bin
[root@zhangmeng bin]#
[root@zhangmeng bin]# ls
bsondump mongodump mongoimport mongoreplay mongostat
mongo mongoexport mongooplog mongorestore mongotop
mongod mongofiles mongoperf mongos
[root@zhangmeng bin]# ./mongo
MongoDB shell version v3.4.7
connecting to: mongodb://127.0.0.1:27017
--07T17::46.865+ W NETWORK [thread1] Failed to connect to 127.0.0.1:, in(checking socket for error after poll), reason: Connection refused
--07T17::46.865+ E QUERY [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js::
@(connect)::
exception: connect failed
[root@zhangmeng bin]#

正常连接后

由于它是一个JavaScript shell,您可以运行一些简单的算术运算:

mm/transparent_hugepage/defrag is 'always'.
--07T17::56.346+ I CONTROL [initandlisten] ** We suggest setting it to 'never'
--07T17::56.346+ I CONTROL [initandlisten]
>
> *

将数字 10 插入到 runoob 集合的 x 字段中。

--07T17::56.346+ I CONTROL  [initandlisten] **        We suggest setting it to 'never'
--07T17::56.346+ I CONTROL [initandlisten]
>
>
> db.runoob.insert({x:})
WriteResult({ "nInserted" : })
> db.runoob.find()
{ "_id" : ObjectId("59b10eeb5639ea8e2b75c4bb"), "x" : }
>

六、基础命令

1.显示所有数据的列表  show dbs

> show dbs
admin .000GB
local .000GB
test .000GB

2.显示当前数据库对象或集合  db

> db
test
>

【MongoDB安装】MongoDB在centos linux平台安装的更多相关文章

  1. Linux平台安装MongoDB及使用Docker安装MongoDB

    一.Linux平台安装MongoDB MongoDB 提供了 linux 各发行版本 64 位的安装包,你可以在官网下载安装包. 下载地址:https://www.mongodb.com/downlo ...

  2. MongoDB 3.2 在CentOS 上的安装和配置

    MongoDB 3.2 在CentOS 上的安装和配置   2016-01-06 14:41:41 发布 您的评价:       0.0   收藏     0收藏 一.安装 编辑/etc/yum.re ...

  3. CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)

    在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...

  4. CentOS Linux VPS安装IPSec+L2TP VPN

    CentOS Linux VPS安装IPSec+L2TP VPN 时间 -- :: 天使羊波波闪耀光芒 相似文章 () 原文 http://www.live-in.org/archives/818.h ...

  5. VMware ESXi CentOS Linux虚拟机安装VMware Tools教

    转自VMware ESXi CentOS Linux虚拟机安装VMware Tools教程 | 一米居 http://www.yimiju.com/articles/548.html 最近一周在学习和 ...

  6. CentOS Linux 系统 安装oracle 11g

    CentOS Linux 系统 安装oracle 11g 在Linux系统上安装oracle是比较麻烦,需要配置各种变量啥的,o(︶︿︶)o ,但是没办法,有些东西你总的去接触,而且接触理解的越早越深 ...

  7. CentOS Linux上安装Oracle11g笔记

    CentOS Linux上安装Oracle11g 到 otn.oracle.com 网站上下载 Linux版的oracle 11g 编辑 /etc/sysctl.conf : kernel.shmal ...

  8. CentOS Linux 7 安装教程

    建立新的虚拟机 将CentOS 7 ISO文件插入到CD-Rom 启动虚拟机,F12选择启动方式为CD/DVD 选择Install CentOS Linux 7 加载安装必要文件 选择安装过程所显示的 ...

  9. 阿里云ecs Linux平台安装mongodb数据库

    MongoDB提供了linux平台上32位和64位的安装包,你可以在官网下载安装包. 下载地址:http://www.mongodb.org/downloads 下载完安装包,并解压 tgz(以下演示 ...

随机推荐

  1. Python 模块化 模块搜索顺序、重复导入、模块加载列表(五)

    模块搜索顺序.重复导入.模块加载列表 0x00 模块搜索顺序: 举例: #test.py import sys for p in sys.path: print(p) 运行结果: C:\python ...

  2. html5物理定位误差大 解决办法

    学生党在做比赛作品,项目中需求要用到定位功能并以地图形式展现.所以思路就是用h5的geolocation 获取经纬度,通过百度地图api将经纬度转换成详细的地址以及地图.在笔记本电脑做测试,定位总有超 ...

  3. PAT——1033. 旧键盘打字

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在2行中分别给出坏掉的那些键.以及应该输入的文 ...

  4. OpenID Connect Core 1.0(六)使用隐式验证流

    3.2 使用隐式验证流(Authentication using the Implicit Flow) 本节描述如何使用隐式流程执行验证.使用隐式流程时,所有令牌从授权终结点返回:不使用令牌终结点返回 ...

  5. 三、Shiro授权开发

    Shiro 支持三种方式的授权: I. 编程式:通过写if/else 授权代码块完成: Subject subject =SecurityUtils.getSubject(); if(subject. ...

  6. Linux-- 文件编辑器 vi/vim(2)

    多文件编辑 vi 可以用来打开多个文件,如下: 进入编辑界面以后,输入 :n 可以切换到下一个文本,:N 可以切换到上一个文本,:files 列出目前这个 vi 打开的所有文件,举例如下: 切换到下一 ...

  7. c#的传输组件dotnetty

    牛皮不多了,绩效吹起.... 最近一直看大家写的东西,了解的内容不少,我的牛皮也差不多吹完了.... 最后在说说最近测试的dotnetty.去年弄下来试了,不行,最近又弄下来了看看,可以了.哇哈哈哈哈 ...

  8. [WCF学习笔记] 我的WCF之旅(1):创建一个简单的WCF程序

    近日学习WCF,找了很多资料,终于找到了Artech这个不错的系列.希望能从中有所收获. 本文用于记录在学习和实践WCF过程中遇到的各种基础问题以及解决方法,以供日后回顾翻阅.可能这些问题都很基础,可 ...

  9. jQuey实现轮播图效果

    再平常的浏览器页面,轮播图都是必不可缺少的一个板块,在这总结了一下轮播图基本的一些样式 首先介绍一下,本文实现的轮播图的基本效果: 1. 3s自动切换图片,图片切换时提示点跟随切换 2. 鼠标划到图片 ...

  10. HTML5之拖拽

    HTML5拖放 拖放(Drag和drop)是H5标准的组成部分 此处需具备js基础知识及其H5拖拽部分相关方法 在拖动目标上触发事件 (源元素): ondragstart - 用户开始拖动元素时触发 ...