1.配置软件仓库:

vim /etc/yum.repos.d/mongodb-org-4.0.repo

[mongodb]

name=MongoDB

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2.版本搜索:

# yum search mongodb-org --show-duplicate

...

====================================== N/S matched: mongodb-org =======================================

mongodb-org-4.0.0-1.el7.x86_64 : MongoDB open source document-oriented database system (metapackage)

mongodb-org-4.0.1-1.el7.x86_64 : MongoDB open source document-oriented database system (metapackage)

mongodb-org-mongos-4.0.0-1.el7.x86_64 : MongoDB sharded cluster query router

mongodb-org-mongos-4.0.1-1.el7.x86_64 : MongoDB sharded cluster query router

mongodb-org-server-4.0.0-1.el7.x86_64 : MongoDB database server

mongodb-org-server-4.0.1-1.el7.x86_64 : MongoDB database server

mongodb-org-shell-4.0.0-1.el7.x86_64 : MongoDB shell client

mongodb-org-shell-4.0.1-1.el7.x86_64 : MongoDB shell client

mongodb-org-tools-4.0.0-1.el7.x86_64 : MongoDB tools

mongodb-org-tools-4.0.1-1.el7.x86_64 : MongoDB tools


**** Name and summary matches only, use "search all" for everything.****


3.安装:

# yum -y install mongodb-org-4.0.1 mongodb-org-mongos-4.0.1 mongodb-org-server-4.0.1 mongodb-org-shell-4.0.1 mongodb-org-tools-4.0.1

...

Dependencies Resolved


****=****

**** Package Arch Version Repository Size****

****=****

Installing:

**** mongodb-org x86_64 4.0.1-1.el7 mongodb 5.8 k****

**** mongodb-org-mongos x86_64 4.0.1-1.el7 mongodb 12 M****

**** mongodb-org-server x86_64 4.0.1-1.el7 mongodb 21 M****

**** mongodb-org-shell x86_64 4.0.1-1.el7 mongodb 13 M****

**** mongodb-org-tools x86_64 4.0.1-1.el7 mongodb 29 M****


Transaction Summary

****=======================================================================================================****

Install 5 Packages


4.查看mongoDB的软件包位置:

# rpm -ql mongodb-org-server

/etc/mongod.conf

/lib/systemd/system/mongod.service

/usr/bin/mongod

/usr/share/doc/mongodb-org-server-4.0.1

/usr/share/doc/mongodb-org-server-4.0.1/GNU-AGPL-3.0

/usr/share/doc/mongodb-org-server-4.0.1/LICENSE-Community.txt

/usr/share/doc/mongodb-org-server-4.0.1/MPL-2

/usr/share/doc/mongodb-org-server-4.0.1/README

/usr/share/doc/mongodb-org-server-4.0.1/THIRD-PARTY-NOTICES

/usr/share/man/man1/mongod.1

/var/lib/mongo

/var/log/mongodb

/var/log/mongodb/mongod.log

/var/run/mongodb

通过上面的查询我们可以看到mongoDB的服务名为mongod.

5.启动:

# systemctl start mongod

6.登录:

# mongo

MongoDB shell version v4.0.1

connecting to: mongodb://127.0.0.1:27017

MongoDB server version: 4.0.1

****Server has startup warnings: ****

****2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ****

2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.

2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.

****2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ****

****2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ****

2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.

2018-08-14T15:21:54.945+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'

****2018-08-14T15:21:54.948+0800 I CONTROL [initandlisten] ****

2018-08-14T15:21:54.948+0800 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.

2018-08-14T15:21:54.948+0800 I CONTROL [initandlisten] ** We suggest setting it to 'never'

****2018-08-14T15:21:54.949+0800 I CONTROL [initandlisten] ****

---

Enable MongoDB's free cloud-based monitoring service, which will then receive and display

metrics about your deployment (disk utilization, CPU, operation statistics, etc).

The monitoring data will be available on a MongoDB website with a unique URL accessible to you

and anyone you share the URL with. MongoDB may use this information to make product

improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()

To permanently disable this reminder, run the following command: db.disableFreeMonitoring()

---

****> ****

默认使用无认证的方式登录mongoDB。

7.操作系统的要求和设置:

7.1推荐使用xfs和ext4文件系统

7.2 SELinux:

若开启SELinux:

semanage port -a -t mongod_port_t -p tcp 27017

管理SELinux:

#cat /etc/selinux/config

SELINUX=disabled

8.MongoDB操作:

8.1关闭、启动、重启MongoDB

# service mongod restart

Redirecting to /bin/systemctl restart mongod.service

8.2 设置开启启动:

# service mongod restart

Redirecting to /bin/systemctl restart mongod.service

9.删除mongoDB:

#sudo service mongod stop

#sudo yum erase $(rpm -qa | grep mongodb-org)

#sudo rm -r /var/log/mongodb

#sudo rm -r /var/lib/mongo

-----------------------------------------------

简单查询语句

show dbs;

use dbs

查询集合所有字段

db.accounts.find().pretty();

**更多交流,入群:

centos7安装mongodb4.0教程的更多相关文章

  1. Centos7 安装 MongoDB4.0

    目录 安装包下载 MongoDB安装 启动数据库 补充 小结 诚邀访问我的个人博客:我在马路边 更好的阅读体验点击查看原文:Centos7安装MongoDB4.0 原创博客,转载请注明出处 @ 由于项 ...

  2. centos7 安装mongodb4.0笔记

    1,添加yum源 vim /etc/yum.repos.d/mongodb-4.0.repo 2,把下面内容加入,并:wq [mongodb-org-4.0] name=MongoDB Reposit ...

  3. centos7安装MongoDB4.0(yum安装)

    1.添加 yum repo vi /etc/yum.repos.d/mongodb-org-4.0.repo 添加如下内容 [mongodb-org-4.0] name=MongoDB Reposit ...

  4. centos7安装redis3.0和phpredis扩展详细教程(图文)

    整理一下centos7安装redis3.0和phpredis扩展的过程,有需要的朋友可以拿去使用. 一.安装redis3.0 1.安装必要的包 yum install gcc 2.centos7安装r ...

  5. centos7安装zabbix3.0超详细步骤解析

    centos7安装zabbix3.0超详细步骤解析 很详细,感谢作者 以下是我操作的history 622 java -version 623 javac -version 624 grep SELI ...

  6. Centos7安装Zabbix4.0步骤

    点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Centos7安装Zabbix4.0步骤 官方搭建zabbix4.0的环境要求: 1. 环境搭建L ...

  7. docker安装mongodb4.0

    ubantu下的docker安装mongodb4.0. step 1:docker pull mongo:4 step2: docker images step3:启动一个MongoDB服务器容器  ...

  8. Centos7安装MySQL8.0

    请到这个地址看:https://www.cnblogs.com/kevingrace/p/10482469.html Centos7安装MySQL8.0 - 操作手册 一.yum安装方式: 卸载之前版 ...

  9. Centos7安装Typecho详细教程

    Centos7安装Typecho详细教程   首先搭建LAMPH环境 L linux 服务器(centos或者ubunt) .A Apache .M mysql .P PHP 安装Apache.PHP ...

随机推荐

  1. Python-求序列长度和序列长度协议-len() __len__

    len() 求序列的长度 print(len("beimenchuixue")) print(len([1, 2, 3])) __len__ 对象中实现这个方法,则 len() 方 ...

  2. Python-变量-字符串

    str 字符串如何表示字符串? 单行 单引号 '' 如果字符串中有单引号就需要双引号表示,反之亦然 双引号 " " 换行表示 \ one_str = "简洁胜于优雅&qu ...

  3. 迪杰斯特拉和spfa

    迪杰斯特拉 Dijkstra算法是典型的算法.Dijkstra算法是很有代表性的算法.Dijkstra一般的表述通常有两种方式,一种用永久和临时标号方式,一种是用OPEN, CLOSE表的方式,这里均 ...

  4. 065 01 Android 零基础入门 01 Java基础语法 08 Java方法 02 带参无返回值方法

    065 01 Android 零基础入门 01 Java基础语法 08 Java方法 03 带参无返回值方法 本文知识点:带参无返回值方法 说明:因为时间紧张,本人写博客过程中只是对知识点的关键步骤进 ...

  5. 【题解】NOIP2018 赛道修建

    题目戳我 \(\text{Solution:}\) 根据题目信息简化题意,是让你在树上找出\(m\)条路径使得路径长度最小值最大. 看到题第一感先二分一个答案,问题转化为如何选择一些路径使得它们最小值 ...

  6. mac常用指令

    mkdir demo //创建一个文件夹 touch index.html // 创建一个html文件 rm rouch index.html //删除找个index.html文件 rmdir dem ...

  7. Jmeter JDBC Request 使用详解

    本篇博文讲解以MySQL为例,搞懂JDBC Request中MySQL的使用方法,换成其它数据库, 如Oracle.PSQL也会很容易上手. 一.基本配置 1.首先我们先了解一下,不同数据库的驱动类和 ...

  8. 启动你的Android应用:运行设备模拟器和调试代码(第3部分)

    下载all source for Test Proj: Test.zip - 306 KB 文章指出 本文包含了我即将出版的新书<启动Android应用程序>中的第三章. 在我完成这本书之 ...

  9. RxJS入门2之Rxjs的安装

    RxJS V6.0+ 安装 RxJS 的 import 路径有以下 5 种: 1.创建 Observable 的方法.types.schedulers 和一些工具方法 import { Observa ...

  10. 多测师讲解html _段落标签002_高级讲师肖sir

    <html> <head> <meta charset="UTF-8"> <title>段落标签</title> < ...