`

centos 7+ 安装 MongoDB 3.4.11

 
阅读更多
1.本次安装使用的是yum命令安装,在安装之前,我们先执行以下命令更新下yum
yum update

2.安装vim
yum -y install vim*

输入rpm -qa|grep vim 命令, 如果 vim 已经正确安裝,会返回下面的三行代码:
root@server1 [~]# rpm -qa|grep vim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一条,比如 vim-enhanced 的,就用命令 yum -y install vim-enhanced 来安裝:
yum -y install vim-enhanced

如果上面的三条一条都沒有返回, 可以直接用 yum -y install vim* 命令

3.添加mongodb的yum源
cd /etc/yum.repos.d/
vim mongodb-3.4.repo

将以下内容添加到mongodb-3.4.repo中
[mongodb-org-3.4]
name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/ gpgcheck=0
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.2.asc

这里 gpgcheck=0, 省去gpg验证
输入如下命令可以查看文件内容:cat mongodb-3.4.repo


4.执行以下命令进行安装mongodb
yum install -y mongodb-org
出现complete,表示安装成功!

5.验证下mongodb是否安装成功
mongo --version

6.查看mongodb安装后的相关文件目录
whereis mongod

[root@test6 /]# whereis mongod
mongod: /usr/bin/mongod /etc/mongod.conf /usr/share/man/man1/mongod.1
/etc/mongod.conf就是mongodb的配置文件。

7.centos7+的mongodb启动停止服务命令
systemctl start mongod.service //启动服务
systemctl stop mongod.service  //停止服务
systemctl status mongod.service //查看服务状态

看到Active:active(running),表示mongodb服务在正常运行。

8.在终端输入mongo命令即可进入mongodb的shell脚本
mongo

可以输入些简单的命令验证测试下:
> show dbs
admin  0.000GB
local  0.000GB
> use local
switched to db local
> show collections
startup_log

9.mongodb配置授权登录
之前直接输入mongo命令进入脚本,是没有使用用户名和密码登录的。
那么,我们要如何才能使用用户名密码来管理我们的mongodb呢?

首先,我们得创建用户,同样我们先使用mongo命令进入脚本,并一次执行以下命令用以创建用户:
mongo
use admin
db.createUser({
user:"root",
pwd:"123456",
roles:[{role:"root",db:"admin"}]
})

user:用户名
pwd:密码
roles:指定用户的角色,可以用一个空数组给新用户设定空角色;在roles字段,可以指定内置角色和用户定义的角色。role里的角色选择我在文章后面补充。


10.mongodb修改配置文件
然后,我们在修改下配置文件,先在mongo脚本里输入exit退出mongo。
之后再输入以下命令修改配置文件:
vim /etc/mongod.conf

注释bindIp,
解开security的注释,并在下方添加authorization: enabled即可。
按照以上操作后,保存mongod.conf文件且关闭。


11.重启mongodb,再试下mongo命令
a,进入mongo命令模式
mongo

b,我们发现show dbs命令报错了

这是因为我们开启了认证,但是我们并没有登录。

c,我们可以用以下命令来添加授权:
> use admin
switched to db admin
> db.auth("root","123456")
1

再次输入show dbs命令
> show dbs
admin  0.000GB
local  0.000GB


12.用我们刚创建的用户名密码登录
这样就可以继续访问mongodb了。
mongo 127.0.0.1:27017/admin -u root -p



如下附件,包含redis和mongodb的安装
分享到:
评论

相关推荐

    Centos7下安装MongoDB

    Centos7下安装MongoDB Centos7下安装MongoDB是指在Centos7操作系统中安装和配置MongoDB数据库的过程。MongoDB是一个基于分布式文件存储的NoSQL数据库,由C++语言编写,运行稳定,性能高旨在为 WEB 应用提供可扩展的...

    CentOS(Linux)离线安装MongoDB7.0详细教程(亲测可行)

    ### CentOS (Linux) 离线安装 MongoDB 7.0 详细教程 #### 一、前言 在一些特定的网络环境下,如内网或专网中,由于无法直接访问互联网资源,传统的在线安装方式不可行。对于这种情况,本文将详细介绍如何在 CentOS...

    centos7 下安装MongoDB

    CentOS 7 安装 MongoDB MongoDB 是一个基于分布式文件存储的开源文档orientated NoSQL 数据库。它使用类似 JSON 的格式来存储数据,使用类似 Unix 的命令来操作数据。 MongoDB 的主要特点是高性能、高可用性和易于...

    Centos7+python3.9.6的dockerfile

    Centos7+python3.9.6的dockerfile

    Centos 7 下安装MongoDB,并配置系统启动和开机启动

    最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装说明分享给大家。 安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:...

    centos6+centos7+centos8-升级openssh到9.8p1

    centos6+centos7+centos8-升级openssh到9.8p1

    centos7+mongodb 3.4 集群搭建:分片+副本集

    在本文档中,我们将详细介绍如何在CentOS 7.0系统上搭建基于MongoDB 3.4.3版本的集群环境,包括分片(sharding)和副本集(replica sets)的配置。本文档将介绍相关概念、环境准备、机器规划及端口分配、集群搭建的...

    CentOS7.4 安装mongodb

    CentOS7.4 安装 MongoDB CentOS7.4 安装 MongoDB 是一种流行的 NoSQL 数据库安装指南。本文将指导用户如何在 CentOS7.4 操作系统上安装 MongoDB 数据库。 安装 MongoDB 安装 MongoDB 前,需要先获取安装包的地址...

    基于centos7的mongoDB7.0.14版本安装包

    基于centos7的mongoDB7.0.14版本安装包

    Cent OS安装 + MongoDB安装部署(单节点+副本集+分片) 详细教程 MARKDOWN文档

    # CentOS安装 + MongoDB安装部署(单节点+副本集+分片)详细教程 ## 一、CentOS系统安装 在开始MongoDB的安装之前,首先需要确保你有一台运行CentOS的操作系统。以下是如何在CentOS上进行安装的步骤: 1. **更新...

    Centos7安装Mongodb的文档和安装包.rar

    Centos7安装Mongodb的文档和安装包,安装包名称是mongodb-linux-x86_64-rhel62-3.2.7.tgz。

    CentOS7 + ASM + Oracle 11g 单机安装手册

    本文档是一份详尽的指南,旨在指导用户在CentOS 7操作系统上通过自动存储管理(ASM)安装Oracle数据库11g。文档细致地讲解了虚拟机创建、操作系统安装、网络配置、软件包检查、ASM安装、Oracle Grid软件安装和Oracle...

    win10+centos7+centos7桌面双系统安装.docx

    在本文中,我们将深入探讨如何在Windows 10操作系统上安装CentOS 7,并设置一个双系统的环境,同时安装CentOS 7的图形用户界面。这个过程涉及到分区管理、GRUB配置、系统更新以及内核管理等多个关键步骤。 首先,...

    CentOS7+Kubeadm+K8S集群部署学习实践手册

    CentOS7+Kubeadm+K8S集群部署学习实践手册

    Centos7+CDP7.1.1安装部署

    Centos7+CDP7.1.1详细安装部署过程及报错信息汇总

    centos傻瓜式安装nginx+php+mysql+memcache+mongodb

    Mongodb安装 Mongodb是一种NoSQL数据库管理系统,常用于存储和管理大规模数据。安装Mongodb需要下载和安装Mongodb软件包。 本文档提供了CentOS系统上安装nginx、php、mysql、memcache和mongodb五个软件包的傻瓜式...

Global site tag (gtag.js) - Google Analytics