一、说明

1、最近有个数据要存,单个文件12k,不想用hadoop那一套

2、就尝试用mongodb + minio的方式搞一波

3、要想用,先要装服务,搞起

4、怎么玩?看菜鸟

二、Windows环境

1)下载服务

https://www.mongodb.com/try/download/community

2)一路安装

3)编辑配置

D:\mongodb\bin\mongod.cfg

4)我的配置

# mongod.conf# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/# Where and how to store data.
storage:dbPath: D:\mongodb\datajournal:enabled: true
#  engine:
#  wiredTiger:# where to write logging data.
systemLog:destination: filelogAppend: truepath:  D:\mongodb\log\mongod.log# network interfaces
net:port: 27017bindIp: 127.0.0.1#processManagement:#security:#operationProfiling:#replication:#sharding:## Enterprise-Only Options:#auditLog:#snmp:

4)查看服务是否已安装

services.msc

说明1: 按下键盘M (英文模式下)

5)OK,已启动

说明1: 默认没有密码

说明2: 默认端口:27017

6)下载客户端连接器

https://www.mongodb.com/try/download/compass

7)一路安装

说明1: 直接用就OK了

8)基础概念

a> mongodb用户是基于数据库创建的;默认没有

b> mongodb没有表的概念,有集合的概念;可以映射成传统的表

c> 集合中可以存json以及文档

~~

三、Linux (CentOS7)

1)下载rpm

https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/x86_64/RPMS/mongodb-org-server-5.0.13-1.el7.x86_64.rpm
https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/x86_64/RPMS/mongodb-org-mongos-5.0.13-1.el7.x86_64.rpm
https://repo.mongodb.org/yum/redhat/7/mongodb-org/5.0/x86_64/RPMS/mongodb-org-shell-5.0.13-1.el7.x86_64.rpm

2)也可查看最新版本下载

https://www.mongodb.com/download-center/community/releases

3)上传到linux并安装

yum install ./*.rpm 

4)启动

systemctl start mongod

5)查看状态

systemctl status mongod

6)连接

mongo --host 127.0.0.1 --port 27017

说明1: 依赖 mongodb-org-shell-5.0.13-1.el7.x86_64.rpm

7)切换到admin

use admin

8) 增加用户并设置密码(管理员)

db.createUser({user:"hg",pwd:"A1B2C3D4E5F6",roles:["root"]})

9)退出

exit

10)编辑配置

vi /etc/mongod.conf

11) 找到security并开启验证

authorization: enabled

说明1: 可以顺便将bindIp改为0.0.0.0

12) 重启

systemctl restart mongod

13)密码登录

mongo --host 127.0.0.1 --port 27017 -u hg -p A1B2C3D4E5F6

14)创建数据库

use db_hg

15)插入测试数据

db.db_hg.insert({"id":"001"})

16)查看数据库

show dbs

17)创建用户(指定数据库)

db.createUser({user: "hgAdmin",pwd: "Mongo@123",roles: [{role: "readWrite",db: "db_hg"}, {role: "dbAdmin",db: "db_hg"}, {role: "userAdmin",db: "db_hg"}]
})

18)退出

exit

19)使用hgAdmin登录

mongo --host 127.0.0.1 --port 27017

20)选择数据库

use db_hg

21)插入失败,未登录

db.db_hg.insert({"id":"002"})

22)登录

db.auth("hgAdmin","Mongo@123")

23)再次插入,成功

db.db_hg.insert({"id":"002"})

24)使用mongodb客户端连接

a> 不带密码

mongodb://192.168.100.131:27017

b> 带密码(管理员)

mongodb://hg:A1B2C3D4E5F6@192.168.100.131:27017

c> 带密码(指定数据库)

mongodb://hgAdmin:Mongo%40123@192.168.100.131:27017/db_hg

~~

【MongoDB】mongodb | 安装 | 使用 | mdb相关推荐

  1. mongodb的安装及主从复制

    mongodb的安装及主从复制 转载http://linuxme.blog.51cto.com/1850814/965184 一.mongodb安装 1.下载mongodblinux版本(注意32位和 ...

  2. 手把手教你 MongoDB 的安装与详细使用(二)

    上一篇文章练习了,MongoDB 的以下操作 安装 MongoDB 服务 连接 MongoDB MongoDB 创建数据库 MongoDB 删除数据库 MongoDB 插入文档 MongoDB 删除文 ...

  3. 手把手教你 MongoDB 的安装与详细使用(一)

    一.什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用 ...

  4. mongodb php linux,mongodb 及PHP的MongoDB 扩展安装

    Install MongoDB https://www.mongodb.org/downloads 第一种 通用二进制包安装 curl -O https://fastdl.mongodb.org/li ...

  5. MongoDB的安装及基本命令和pymongo的使用

    Mac中MongoDB的安装以及基本命令和pymongo的使用 一. NoSQL简介 1.NoSQL介绍 NoSQL全名为Not Only SQL, 指的是非关系型数据库, 在现代的计算系统上每天网络 ...

  6. Windows下MongoDB的安装与设置MongoDB服务

    Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB ...

  7. mac下MongoDB数据库安装

    MongoDB数据库安装 下载安装 https://www.mongodb.com/ 打开官网,找到适合自己平台的包,下载解压即可 解压安装后,需要创建一个空的文件夹,用来存放数据,(我在bin的同级 ...

  8. Mongodb的安装部署

    Mongodb的安装部署 一.环境介绍 二.配置mongodb的yum源 三.安装mongodb 三.启动mongodb 1.mongodb启动 2.查看mongodb的状态 3.查看监听端口 四.进 ...

  9. Mongodb学习(安装篇): 在centos下的安装

    安装篇 ###下载解压文件 [root@192 lamp]# wget http://fastdl.mongodb.org/linux/mongodb-linux-i686- 2.2.2.tgz ## ...

  10. Linux下MongoDB的安装,通过配置文件启动Mongodb的方式研究,mongodb自启动脚本(Linux),Windows下安装MongoDB服务,集群部署,数据导出和恢复

    关于MongoDB的windows的 安装,可以参考: http://www.runoob.com/mongodb/mongodb-window-install.html 关于Linux的安装可以参考 ...

最新文章

  1. python ssh登录远程执行命令
  2. 完美解决ie浏览器location.href不刷新页面的问题,进入页面只刷新一次
  3. C语言程序设计 练习1-13
  4. 樱桃键盘驱动在哪下_手感还是信仰?樱桃Cherry MX8.0与MC 8.1军火箱键鼠套装体验点评...
  5. 入门级控件 c# 1615014955
  6. 年终庆典高端海报设计PSD分层模板
  7. JAVA自定义变量_Java 系统自定义变量-D
  8. 怎样安装ubuntu系统
  9. swift-switch使用方法
  10. PlantUML in a nutshell(官方文档)
  11. 13、MVC 设计思想
  12. windows64位搭建汇编(包含汇编dosbox , masm文件,link文件和debug调试)以及debug调试命令(dosbox调试汇编程序的简单使用教程)
  13. 赠书 | 程序员学数学和算法基础畅销书单
  14. 分享:映像编辑工具Ghostexp
  15. android 双屏 音频输出,一种Android系统双屏异显的两路音频实现方法与流程
  16. 上海交通大学教授金耀辉:AI在智慧法院中的应用
  17. 2018年南京公积金贷款新政答疑来了!首套房最高可贷50万元/人(附首套房认定标准)...
  18. 爬取知乎,通过数据传输接口
  19. 想配个电脑玩魔兽世界9.0,要什么配置,大概多少钱?
  20. 一个菜鸟的Geant4入门之路:alpha粒子轰击金箔的例子

热门文章

  1. 云服务器快速建网站_安装BT宝塔面板和wordpress
  2. Mysql 分库分表 Mycat
  3. MyCat(三)分库分表
  4. b站网页版改html,网页版b站怎么设置弹幕?网页bilibili怎么设置停止播放和调倍速?...
  5. b站怎么改回html播放,b站视频播放器设置页面在哪里?怎么设置熄屏播放?怎么只播放声音?...
  6. [R] R语言for循环机制
  7. Delta tuning(只抓核心)
  8. Weighted average
  9. epoll与reactor模式
  10. 智慧农贸收银系统有什么功能