美文网首页
(三)安装配置与工具

(三)安装配置与工具

作者: 冯艳辉brook | 来源:发表于2018-02-05 18:01 被阅读0次

1、安装

安装参考官网:

社区版

https://docs.mongodb.com/manual/administration/install-community/

企业版

https://docs.mongodb.com/manual/administration/install-enterprise/

企业版比社区版多了一些功能:基于Kerberos先进的安全认证、预置监控、支持SNMP、操作系统认证。不过企业版是收费的

2、启动

mongodb的后台服务启动有两种形式,1:命令行选项;2:配置文件

命令行选项: mongod [Options...]  选项详细介绍参见:https://docs.mongodb.com/manual/reference/program/mongod/

配置文件:  mongod -f <file path>。例如 mongod -f /usr/local/etc/mongodb.conf。配置文件详细介绍参见  https://docs.mongodb.com/manual/reference/configuration-options/

简单配置文件

3、用户安全策略

mongodb的用户安全有两个概念,一个是用户,一个是角色。用户是客户端连接使用的账户名密码等。角色包含数据库使用的权限,如是否可读可写。每个用户都可以指定若干个角色,通过角色给用户指定操作数据库的权限。

用户:

    用户创建流程:

https://docs.mongodb.com/manual/tutorial/enable-authentication/

    更新用户信息和密码:

https://docs.mongodb.com/manual/tutorial/change-own-password-and-custom-data/#change-own-password-prereq

    1)使用具有更改用户信息和密码权限的账户连接数据库

mongo --port 27017 -u user123 -p '12345678' --authenticationDatabase 'test'

    2)更新

use test

db.updateUser( "user123", {

  pwd: "KNlZmiaNUp0B",

  customData: { title: "Senior Manager" }

} )

角色:

    内建用户角色:https://docs.mongodb.com/manual/core/security-built-in-roles/

    用户自定义角色:https://docs.mongodb.com/manual/core/security-user-defined-roles/

    文档层级角色: https://docs.mongodb.com/manual/core/collection-level-access-control/

4、数据库备份与恢复

mongodump

mongodump --host localhost --port 27017 --db mydb --username mydb --password "mydb" --out ./backup

mongorestore

mongorestore --host localhost --port 27017 --username mydb --password "mydb" --db mydb backup

5、存储文件

mongofiles

mongofiles -u file -p file -d file put ./test.js

https://docs.mongodb.com/manual/reference/program/mongofiles/

命令行查找数据 

db.fs.chunks.findOne() 

{ "_id" : ObjectId("5a7814db758a7b2c318f8c46"), "files_id" : ObjectId("5a7814db758a7b2c318f8c45"), "n" : 0, "data" : BinData(0,"dmFyIGMgPSBkYi51c2VyRnJpZW5kcy5hZ2dyZWdhdGUoW3skbWF0Y2ggOiB7fX0seyR1bndpbmQ6ICIkZnJpZW5kcyJ9XSk7CnZhciB0bXAgPSB7fTsKd2hpbGUoYy5oYXNOZXh0KCkpIHsKICAgdG1wID0gYy5uZXh0KCkKICAgdG1wID0gdG1wLnVzZXJJZCArICcsJyArIHRtcC5mcmllbmRzLmlkICsgIlxuIjsKICAgcHJpbnQodG1wKTsKfQoKCg==") }

6、数据导入和导出

导入工具  mongoimport

https://docs.mongodb.com/manual/reference/program/mongoimport/

导出工具 mongoexport

https://docs.mongodb.com/manual/reference/program/mongoexport/

相关文章

  • 初始化一个 Kotlin Android 项目

    工具安装与环境配置 介绍项目工程结构 实践:构建出第一个Apk 工具安装与环境配置 安装Android sutid...

  • git使用笔记

    安装配置Git工具 介绍如何安装与简单的配置Git工具 安装 首先在终端下输入git --version,如果正确...

  • (三)安装配置与工具

    1、安装 安装参考官网: 社区版 https://docs.mongodb.com/manual/administ...

  • hexo 安装与配置

    title: hexo 安装与配置 categories: 工具 tags: [Hexo,GitHub,多说评论]...

  • Spring Boot项目环境搭建

    需要用到的软件 一、JDK8自行安装与配置二、 MySQL自行安装与配置三、Maven安装与配置 下载地址:htt...

  • java 环境变量配置

    配置表生成脚本工具使用 安装条件 1. 安装java 安装地址在 这里 2. 配置环境变量 环境变量配置需要三个j...

  • Javase基础1

    一、JDK(Java 开发工具集)1.8 安装与配置1、安装JDK,注意OS系统的位数 32|642、配置环境变量...

  • 搭建gitbook文档中心服务(Linux环境)

    思路 搭建过程 搭建基本环境安装Git安装Node.js和NPM 安装Gitbook工具 配置Gitbook与Je...

  • 【Android】构建第一个Android APP

    构建第一个Android APP 工具安装与环境配置 介绍项目工程结构 实践:构建出第一个Apk 工具安装与环境配...

  • Nginx安装与服务部署

    Nginx安装与服务部署 nginx安装 a.安装编译工具及库文件 b.下载PCRE c.安装Nginx 配置服务...

网友评论

      本文标题:(三)安装配置与工具

      本文链接:https://www.haomeiwen.com/subject/nvluzxtx.html