【MongoDB】mongodb | 安装 | 使用 | mdb
一、说明
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相关推荐
- mongodb的安装及主从复制
mongodb的安装及主从复制 转载http://linuxme.blog.51cto.com/1850814/965184 一.mongodb安装 1.下载mongodblinux版本(注意32位和 ...
- 手把手教你 MongoDB 的安装与详细使用(二)
上一篇文章练习了,MongoDB 的以下操作 安装 MongoDB 服务 连接 MongoDB MongoDB 创建数据库 MongoDB 删除数据库 MongoDB 插入文档 MongoDB 删除文 ...
- 手把手教你 MongoDB 的安装与详细使用(一)
一.什么是MongoDB ? MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用 ...
- mongodb php linux,mongodb 及PHP的MongoDB 扩展安装
Install MongoDB https://www.mongodb.org/downloads 第一种 通用二进制包安装 curl -O https://fastdl.mongodb.org/li ...
- MongoDB的安装及基本命令和pymongo的使用
Mac中MongoDB的安装以及基本命令和pymongo的使用 一. NoSQL简介 1.NoSQL介绍 NoSQL全名为Not Only SQL, 指的是非关系型数据库, 在现代的计算系统上每天网络 ...
- Windows下MongoDB的安装与设置MongoDB服务
Mongo DB 是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式备受当前IT从业人员的青睐.Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB ...
- mac下MongoDB数据库安装
MongoDB数据库安装 下载安装 https://www.mongodb.com/ 打开官网,找到适合自己平台的包,下载解压即可 解压安装后,需要创建一个空的文件夹,用来存放数据,(我在bin的同级 ...
- Mongodb的安装部署
Mongodb的安装部署 一.环境介绍 二.配置mongodb的yum源 三.安装mongodb 三.启动mongodb 1.mongodb启动 2.查看mongodb的状态 3.查看监听端口 四.进 ...
- Mongodb学习(安装篇): 在centos下的安装
安装篇 ###下载解压文件 [root@192 lamp]# wget http://fastdl.mongodb.org/linux/mongodb-linux-i686- 2.2.2.tgz ## ...
- Linux下MongoDB的安装,通过配置文件启动Mongodb的方式研究,mongodb自启动脚本(Linux),Windows下安装MongoDB服务,集群部署,数据导出和恢复
关于MongoDB的windows的 安装,可以参考: http://www.runoob.com/mongodb/mongodb-window-install.html 关于Linux的安装可以参考 ...
最新文章
- python ssh登录远程执行命令
- 完美解决ie浏览器location.href不刷新页面的问题,进入页面只刷新一次
- C语言程序设计 练习1-13
- 樱桃键盘驱动在哪下_手感还是信仰?樱桃Cherry MX8.0与MC 8.1军火箱键鼠套装体验点评...
- 入门级控件 c# 1615014955
- 年终庆典高端海报设计PSD分层模板
- JAVA自定义变量_Java 系统自定义变量-D
- 怎样安装ubuntu系统
- swift-switch使用方法
- PlantUML in a nutshell(官方文档)
- 13、MVC 设计思想
- windows64位搭建汇编(包含汇编dosbox , masm文件,link文件和debug调试)以及debug调试命令(dosbox调试汇编程序的简单使用教程)
- 赠书 | 程序员学数学和算法基础畅销书单
- 分享:映像编辑工具Ghostexp
- android 双屏 音频输出,一种Android系统双屏异显的两路音频实现方法与流程
- 上海交通大学教授金耀辉:AI在智慧法院中的应用
- 2018年南京公积金贷款新政答疑来了!首套房最高可贷50万元/人(附首套房认定标准)...
- 爬取知乎,通过数据传输接口
- 想配个电脑玩魔兽世界9.0,要什么配置,大概多少钱?
- 一个菜鸟的Geant4入门之路:alpha粒子轰击金箔的例子
热门文章
- 云服务器快速建网站_安装BT宝塔面板和wordpress
- Mysql 分库分表 Mycat
- MyCat(三)分库分表
- b站网页版改html,网页版b站怎么设置弹幕?网页bilibili怎么设置停止播放和调倍速?...
- b站怎么改回html播放,b站视频播放器设置页面在哪里?怎么设置熄屏播放?怎么只播放声音?...
- [R] R语言for循环机制
- Delta tuning(只抓核心)
- Weighted average
- epoll与reactor模式
- 智慧农贸收银系统有什么功能