MongoDB官网:

MongoDB学习网站:

一、创建MongoDB的资源目录和安装路径

mkdir -p /usr/local/source mongoDB

二、

上传文件位于Linux操作系统上的资源目录下

1. 首先在MongoDB官网(如下所示)

下载对应版本的安装包;

2. 通过Xshell工具将安装包上传到Linux操作系统上;

三、解压文件-到指定目录下

1. 解压安装包

tar -zxf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongoDB/

亦可使用以下命令解压,同时显示解压过程:

tar -zxvf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongoDB/

2. 重命名文件夹

mv /usr/local/mongoDB/mongodb-linux-x86_64-3.2.21

/usr/local/mongoDB/mongodbserver

四、创建文件夹及配置文件

1. 在创建配置文件之前,先创建配置文件中会使用的文件目录

例如:数据库文件夹、日志文件夹和配置文件文件夹。

mkdir -p data logs etc

2. 在创建

配置文件夹目录下,创建

配置文件mongodb.conf

cd /usr/local/mongoDB/mongodbserver/etc/

vim mongodb.conf

dbpath=/usr/local/mongoDB/mongodbserver/data

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

port=27017

fork=true

auth=true

五、启动MongoDB

1. 依照配置文件启动mongod进程

./mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf

注意:

MongoDB安装好后第一次进入是不需要密码,其内不含任何用户,

通过shell命令可直接进入;

MongoDB安装路径下的bin目录,执行其上的命令即可;

2. 指定端口号(用以单机区分多实例),使用mongo命令链接MongoDB服务器端

./mongo --port 27017

3.

添加管理用户

use admin;

db.createUser( {user: "pfnieadmin",pwd: "123456",roles: [ { role:

"userAdminAnyDatabase", db: "admin" } ]});

注意:

(1)mongoDB 没有root用户,只有能管理用户的用户userAdminAnyDatabase;

(2)添加完用户后可以使用以下命令查看已有用户:

show users

db.system.users.find()

4. 首次添加管理用户完成后,关闭MongoDB

A. kill 进程号

需将数据库目录

data/下的

mongo.lock文件,手动清除;

B. 命令关闭数据库:

db.shutdownServer()

5. 以权限方式再次启动MongoDB,验证管理用户

使用admin数据库并进行验证,如果不验证,是无法进行任何操作的(

#认证,返回1表示成功

)。

六、将mongod路径添加到系统路径中,方便随处执行mongod命令

1. 将Mongo数据库命令集的路径写入/etc/profile文件中

export PATH=$PATH:/usr/local/mongoDB/mongodbserver/bin

2.

刷新系统环境变量,使其立即生效

source /etc/profile

3. 测试是否能够随处执行mongo命令

自2019.01.04起,

我开始在这里记录自己学习数据库相关知识的痕迹,本意惕励前行,不可懈怠。

但若是可以在入门级给他人些许的助力,亦是万分荣幸。

linux 查看mongodb 目录,Linux下MongoDB安装和配置详解相关推荐

  1. centos下fail2ban安装与配置详解

    一.fail2ban简介 fail2ban可以监视你的系统日志,然后匹配日志的错误信息(正则式匹配)执行相应的屏蔽动作(一般情况下是防火墙),而且可以发送e-mail通知系统管理员,是不是很好.很实用 ...

  2. linux下如何配置svn,Linux下SVN安装与配置详解

    一.前言 SVN服务器有两种运行方式: 1.独立服务器: 2.借助apache: 两种方式各有利弊,独立SVN服务器不结合Apache安装使用,连接独立SVN服务器也不用HTTP协议. 这是比较快捷的 ...

  3. linux5.8下oracle10g安装和配置详解

    1新建yum仓库 如果有外网,可以配置阿里云的源,没外网,可以把光驱里的系统碟作为源仓库来安装一些oracle依赖的包: mount /dev/cdrom /mnt/ sed -i 's/gpgche ...

  4. Linux下sysstat安装使用图文详解

    文章目录 Linux下sysstat安装使用图文详解 1.iostat 2.mpstat 3.sadc 4.sadf 5.sar 6.pidstat Linux下sysstat安装使用图文详解 Sys ...

  5. Linux下的samba服务配置详解

    Linux下的samba服务配置详解 一.Samba介绍 二.Samba工具及特性 三.搭建环境介绍 四.Samba配置步骤 1.服务端操作 2.在客户端操作 五.测试用户的权限情况 一.Samba介 ...

  6. Nagios远程监控软件的安装与配置详解

    Nagios远程监控软件的安装与配置详解 作者:redhat_hu Nagios是一款功能强大的网络监视工具,它可以有效的监控windows.linux.unix主机状态以及路由器交换机的网络设置,打 ...

  7. Julia的安装与配置详解(包含在Ubuntu 18.04和Windows 10系统上Julia的安装)

    Julia的安装与配置详解((包含在Ubuntu 18.04和Windows 10系统上Julia的安装) Julia的安装 使用二进制文件安装Julia 在Ubuntu上安装Julia 在Windo ...

  8. keepalived介绍、安装及配置详解

    文章目录 keepalived简介 keeplived和LVS关系 VRRP工作原理 keepalived体系结构及工作原理 keepalived安装 keepalived配置详解 keepalive ...

  9. node.js卸载、安装、配置详解

    node.js卸载.安装.配置详解 一. node.js卸载 二.下载安装 2.1 下载 2.2 安装 2.2.1 选择msi安装 2.2.2 选择zip安装 三.配置 3.1 环境变量配置 3.2 ...

  10. Gradle安装和配置详解

    Gradle安装和配置详解 gradle是基于Apache Ant和Apache Maven概念的项目自动化构建开源工具,也提供了很多第三方插件.在Java Web项目中通常会用到 java.war. ...

最新文章

  1. FC SAN与IP SAN的比较
  2. ubuntu 12.04 clang 3.4 安装
  3. 这个椅子哪里卖?我也想买啊!
  4. 4.7地铁查询开发进度
  5. 关于Mysql5.7高版本group by新特性报错
  6. pyecharts开篇(python可视化神器)
  7. 数据分析中,你认为用户行为分析最重要的点是什么
  8. Sql 数据库转换数据类型
  9. 在C#2.0中使用Nullable可空类型
  10. React 父组件(hooks)调用子组件(calss)方法
  11. 怎么使用Diff和Meld工具发现两个目录间的不同之处
  12. 压缩文件的后缀html,压缩文件的扩展名是什么
  13. 技术胖--前端学习html5表单美化部分笔记
  14. python如何输出结果到txt_详解python读取和输出到txt
  15. (附源码)基于Python音乐分类系统 毕业设计 250858
  16. golang 时间格式化
  17. mui日期选择器html,MUI 移动端时间选择器
  18. MIMO-UNet学习
  19. android 粗暴简单仿美团/大众点评搜索方式,详细标注
  20. 中国天气雷达行业市场供需与战略研究报告

热门文章

  1. ATnbsp;命令详解
  2. css绝对定位和相对定位实例。
  3. “AI国家队”云从披露招股书:上半年净亏2.86亿,主推人机协同操作系统
  4. oracle的排名函数,oracle中的排名函数
  5. 阶乘分之一和java_n的阶乘比上(n+1)的阶乘等于多少-n的阶乘-数学-糜朔德同学
  6. AndroidV1,V2,V3签名原理详解
  7. 常用数据库之sql server的使用和搭建
  8. Linux-解决tar解压文件时报错“gzip: stdin: not in gzip format”
  9. 阿里云 linux 服务器
  10. 船长喝酒问题--Java实现