`
itace
  • 浏览: 181382 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

mongodb3 linux安装

 
阅读更多

 

mongodb linux install

 

cd mongodb

mkdir data

mkdir logs

mkdir conf

 

copy mongodb.log

copy mongodb.conf

 

 

export PATH=/usr/local/mongodb/bin:$PATH

 

mongodb.conf:

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

dbpath=/usr/local/mongodb/data

logpath=/usr/local/mongodb/logs/mongodb.log

port=27017

fork=true

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

 

mongod -f /usr/local/mongodb/conf/mongodb.conf

 

user:hello

password:123456

 

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

use admin

db.createUser(

   {

     user: "admin",

     pwd: "123456",

     roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

   }

);

   

db.auth('admin','123456');

 

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

use his

   

db.createUser(

   {

user: "hello",

pwd: "123456",

roles: [ { role: "readWrite", db: "his" } ]

   }

)

 

db.auth('hello','123456');

 

 

查看状态

netstat -lanp | grep "27017"

 

开启

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf

 

关闭

/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/conf/mongodb.conf --shutdown 

 

=========================================================

https://www.jianshu.com/p/a4e94bb8a052

 

MongoDB数据库角色

内建的角色

数据库用户角色:read、readWrite;

数据库管理角色:dbAdmin、dbOwner、userAdmin;

集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

备份恢复角色:backup、restore;

所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

超级用户角色:root // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)

内部角色:__system

角色说明:

Read:允许用户读取指定数据库

readWrite:允许用户读写指定数据库

dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile

userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户

clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。

readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限

readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限

userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限

dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。

root:只在admin数据库中可用。超级账号,超级权限

 

分享到:
评论

相关推荐

    linux安装mongodb教程

    Linux 安装 MongoDB 教程是指在 Redhat Linux 4 系统下安装 MongoDB 32 位版本的详细步骤指导。MongoDB 是一个文件数据库,其他 Linux 系统下安装也是类似的。 知识点 1:下载 MongoDB 在安装 MongoDB 之前,需要...

    MongoDB的Linux安装

    MongoDB的Linux安装

    mongodb linux安装.docx

    在Linux系统上安装MongoDB涉及多个步骤,这里详细解释了如何在Linux上安装和配置MongoDB 4.0.5版本。 首先,你需要从MongoDB官方网站下载适用于Linux的安装包。使用`wget`命令从指定URL下载最新的稳定版MongoDB安装...

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

    通过以上步骤,您已经成功完成了 MongoDB 7.0 在 CentOS (Linux) 环境下的离线安装。此过程不仅确保了 MongoDB 的正常运行,还增加了系统的安全性。后续可根据需要进一步配置和优化 MongoDB 的各项功能,满足不同...

    Linux下Mongodb安装和启动配置.txt

    mongodb在Linux下安装配置,集群搭建,分片持久化等,MongoDB安装和配置_for_Linux.doc

    Linux安装mongodb客户端

    文中的系统版本: centos7.7 参阅官网 link 1.创建源 sudo vim /etc/yum.repos.d/mongodb-org-4.2.repo 写入: [mongodb-org-4.2] name=MongoDB Repository baseurl=...2.执行安装 因为我们此处只

    MongoDB4.2.21 Linux版本安装包

    在Linux环境下安装MongoDB 4.2.21版本,是许多系统管理员和开发者的常见任务。本篇将详细介绍在Linux上安装MongoDB 4.2.21的步骤,以及相关的知识点。 首先,我们需要了解MongoDB的体系结构。MongoDB由以下几个核心...

    mongodb-linux-x86_64-3.4.10.tgz

    本文将深入探讨MongoDB在Linux系统(特别是CentOS)中的安装过程,以及如何处理tgz格式的压缩包。 MongoDB 3.4.10是MongoDB的一个稳定版本,它提供了一系列增强的功能和性能优化。这个版本支持多种操作系统,包括...

    在linux下配置 和启动mongodb

    "MongoDB 在 Linux 下的配置和启动" MongoDB 是一个流行的 NoSQL 数据库,广泛应用于大数据存储和实时数据处理。在 Linux 环境下,配置和启动 MongoDB 需要遵循一定的步骤,本文将详细介绍在 Linux 下配置和启动 ...

    MongoDB的Linux安装教程.rar

    MongoDB的Linux安装教程可以分为以下几个步骤,这些步骤基于通用的Linux发行版,如CentOS或Ubuntu,但具体细节可能因发行版和MongoDB版本的不同而有所差异。以下是一个详细的安装教程: 一、准备工作 更新系统(可...

    mongodb-linux-x86_64-2.2.6.tgz

    在本篇文章中,我们将深入探讨MongoDB的基础知识、安装过程以及在Linux系统上的运行与管理。 一、MongoDB基础知识 MongoDB以JSON(JavaScript Object Notation)格式存储数据,这种格式灵活且易于理解和处理。数据...

    mongodb-linux-x86_64-rhel62-4.0.0.tgz

    在Linux环境下安装MongoDB 4.0.0,你需要遵循以下步骤: 1. 解压下载的tgz文件: ``` tar -zxvf mongodb-linux-x86_64-rhel62-4.0.0.tgz ``` 2. 创建数据目录,例如`/data/db`,并给予适当权限: ``` mkdir -p /...

    mongoDB 3.4.7 Linux安装文件

    在Linux环境下安装MongoDB 3.4.7的步骤如下: 1. **下载安装包**:首先,你需要从MongoDB官网下载适合你系统的安装包。在这个例子中,文件名是`mongodb-linux-x86_64-rhel62-3.4.7.tgz`,表明它是为RHEL 6.2系统...

    mongodb-linux-x86_64-rhel70-4.2.5.tgz

    在Linux环境下,尤其是像RHEL(Red Hat Enterprise Linux)7.0这样的系统上部署MongoDB,是常见的操作。`mongodb-linux-x86_64-rhel70-4.2.5.tgz`是一个专为RHEL 7.0系统设计的MongoDB二进制包,版本为4.2.5。 首先...

    mongodb linux 32位安装包 mongodb-linux-i686-3.0.5

    在这个特定的案例中,我们讨论的是在32位Linux系统(i686架构)上安装MongoDB 3.0.5版本的过程。 首先,我们需要理解`mongodb-linux-i686-3.0.5`这个文件包的组成。它包含了MongoDB 3.0.5针对i686架构的二进制文件...

    MongoDB Community(mongodb-linux-aarch64-ubuntu1804-5.0.8.tgz)

    MongoDB Community Server(mongodb-linux-aarch64-ubuntu1804-5.0.8.tgz)适用于Ubuntu 18.04 Arm芯片, MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决...

    mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz

    MongoDB是一款开源、高性能、无模式的文档型数据库,它属于NoSQL数据库家族,由C++...正确安装和配置MongoDB是利用其功能的关键,而“mongodb-linux-x86_64-ubuntu1604-3.4.0.tgz”这个压缩包就是实现这一目标的起点。

    mongodb-linux-x86_64-rhel70-3.4.9.tgz

    MongoDB是一款广泛使用的开源、高性能、无模式的文档型数据库,尤其适合于处理大量数据的Web应用程序。在Linux系统上安装MongoDB时,...在Linux环境下,正确安装和配置MongoDB能够为开发者提供高效、可靠的数据库服务。

    mongodb-linux-x86_64-4.0.8.tgz

    本文将详细解析"mongodb-linux-x86_64-4.0.8.tgz"这个压缩包文件及其核心内容,帮助读者深入了解MongoDB在Linux平台上的安装与使用。 首先,"mongodb-linux-x86_64-4.0.8.tgz"是一个专为Linux 64位系统设计的...

Global site tag (gtag.js) - Google Analytics