mongo的安装

1.去官网下载mongo(mongo下载地址),进去选择Community Server模块进入页面,根据你的操作系统选择版本,down下来你需要的包(这里用的是Ubuntu14版本)

2.选择你习惯或者喜欢的路径把包进行解压

3.配置mongol的log输出地址和数据存放路径(有默认路径可以不设定,这里设定自己习惯方便的目录)

mkdir /home/lufei/mongDB/data
mkdir /home/lufei/mongDB/data/db
mkdir /home/lufei/mongDB/data/mongo_logs
touch /home/lufei/mongDB/data/mongo_logs/mongo.log

4.接下里就是启动mongo的同事配置步骤3(终端下一条命令即可)

sudo /home/lufei/mongoDB/mongodb-linux-x86_64-ubuntu1404-3.6.3/bin/mongod --dbpath /home/lufei/mongoDB/data/db/ --logpath /home/lufei/mongoDB/data/mongo_logs/mongo.log --fork

到这里mongol启动完毕,可以连接服务了

5.连接服务

进入到解压的mongol中的bin目录下执行

./mongo

出现如下信息表示安装成功:

MongoDB shell version v3.6.3
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.6.3
> 

note:踩过的坑

1.执行步骤4的时候其中的路径一定要跟你创建的文件名称和路径匹配,最好使用pwd命令来复制你所创建的路径,这里犹豫太自信,全部手打,所以导致报错

给mongol创建用户名密码和数据库

1.在终端输入一下命令

> use admin
switched to db admin
> db.createUser({user:"root",pwd:"xxxxxxxxxx",roles:["userAdminAnyDatabase"]})
Successfully added user: { "user" : "root", "roles" : [ "userAdminAnyDatabase" ] }
> use yourdbname
switched to db yourdbname
> db.createUser({user:"yourname",pwd:"password",roles:["readWrite"]})
Successfully added user: { "user" : "yourname", "roles" : [ "readWrite" ] }

这里注意,要看你的mongol是什么版本,如果是3以下版本不支持createUser(我这里是这种情况)

2.创建成功收退出,然后杀掉进程,使用验证方式重新启动mongol

sudo /home/lufei/mongoDB/mongodb-linux-x86_64-ubuntu1404-3.6.3/bin/mongod --auth --dbpath /home/lufei/mongoDB/data/db/ --logpath /home/lufei/mongoDB/data/mongo_logs/mongo.log --fork

java使用mongodb-driver-java3.4.3版本连接mongol

由于mongol  2和3版本在访问控制变化还是挺大的,可以自己去验证,这里只写用到的变化

官方说 从MongoDB 3.0开始,MongoDB将默认的身份验证机制从MongoDB更改为stack - sha -1

3以前的版本

使用类createCredential

String user;
String database;
char[] password;
MongoCredential credential = MongoCredential.createCredential(user, database, password);
MongoClient mongoClient = new MongoClient(new ServerAddress("host1", 27017), credential);

改成stack - sha -1 后的链接

String user;
String database;
char[] password;
MongoCredential credential = MongoCredential.createScramSha1Credential(user, database, password);
MongoClient mongoClient = new MongoClient(new ServerAddress("host1", 27017), credential);

mongo的安装及数据库认证的使用相关推荐

  1. Linux安装mongodb数据库最新版(全网最细)

    Linux安装mongodb数据库最新版 一.下载安装包 二.安装mongodb 1.使用Xftp将压缩包上传到指定目录下: 2.创建mongodb数据存储文件和日志文件 3.将mongodb服务加入 ...

  2. window 自动安装MySQL数据库_windows安装MySQL数据库

    windows安装MySQL数据库 最终效果展示 具体步骤 打开MySQL官网,找到downloads 选择MySQL社区版 选择MySQL Community Server社区器 选择windows ...

  3. guacamole开发者文档——数据库认证

    Guacamole支持通过MySQL或PostgreSQL数据库通过项目网站提供的扩展进行身份验证.使用数据库进行身份验证提供了其他功能,与默认的,由XML驱动的认证模块不同,对用户和连接的所有更改都 ...

  4. NoSQL代表: Mongo DB(芒果数据库) NoSQL代表: Mongo DB(芒果数据库)

    NoSQL代表: Mongo DB(芒果数据库) 分类:Mongo DB 2012-02-28 20:46 2768人阅读 评论(0) 收藏 举报 一.MongoDB简介 MongoDB是一个基于分布 ...

  5. 培训实操认证总体体会-达梦数据库认证管理员DCA(Dameng Certified Administrator)

    达梦数据库认证管理员DCA-Dameng Certified Administrator 1.感受 2.备份原因知识点Note 2.1.归档模式配置 2.2.数据库备份与还原关系 2.2.1.数据库备 ...

  6. oce专项认证 oracle_官方解密Oracle 数据库认证

    原标题:官方解密Oracle 数据库认证 您最近是否曾被困在Oracle认证的重重迷宫中? 如果是的话,您一定也曾对此感到头昏脑胀.因为各个技术层面上都有太多的产品面向广泛并且多样化的用户,您很难知道 ...

  7. 安装mongodb数据库

    如何安装mongodb数据库 1.官网下载.msi文件安装包,根据提示安装(这里安装在D盘mongodb文件夹下) 2.在mongodb文件夹中创建一个data文件夹,在data文件夹中再创建一个db ...

  8. mac安装mongodb数据库

    Mac苹果电脑 上如何安装 MongoDb数据库(环境变量配置.数据库配置) 一.下载安装文件 1. 官网下载mongodb数据库安装包 https://www.mongodb.com/downloa ...

  9. 达梦(DM)数据库认证管理员培训记录

    最近参与了达梦数据库DCA的培训,也就是达梦数据库认证管理员,现将学习总结分享与此. 一.培训的方式 QQ群线上视频直播培训 二.培训时间 2020-18期  7月6-8日 3天 三.培训内容 DM产 ...

最新文章

  1. 76.Zabbix添加图形和聚合图形
  2. linux获取互联网时间,linux中用shell获取时间,日期
  3. php中调行高代码_单元格行高怎么设置
  4. HTTP 中POST GET 区别
  5. vb.net读取excel并写入dgv_如何用Python读取Excel中的图片?然后写入图片?
  6. Qt绘制和保存成图片(手写签名)
  7. Burst trie(爆炸式字典树)解读
  8. C#关于base64图片字符串的压缩方法
  9. windows下CodeBlocks TMD-GCC安装及配置
  10. python list平均数_数据分析之Python干货笔记
  11. html行为样式动作是啥,什么是结构、样式、行为分离?
  12. coreseek mysql_centos+php+coreseek+sphinx+mysql之一coreseek安装篇
  13. RTKLIB源码解析(三)、 Rinex文件读取(rinex.c)——2
  14. HorizontalScrollView+TabLayout+ViewPager+XUtils
  15. java this逃逸_java this引用逃逸详解
  16. 华硕2020年显卡_显卡涨价?2020年12月不溢价电脑装机配置推荐——华硕3070 DUAL雪豹篇...
  17. 基于安卓的视频遥控小车——红外遥控部分
  18. “某某某”was not declared in this scope?报错原因。
  19. 无线蓝牙耳机什么牌子的好?好的无线蓝牙耳机推荐
  20. 包装类-Wrapper

热门文章

  1. IBM SPSS Modeler通过数据挖掘我们能从股市数据得到什么
  2. Mesosphere公司正式更名为D2IQ,关注点转向Kubernetes与云原生领域
  3. 使用nexus 6P同时获取CSI和RSSI数据(保姆级教程)
  4. 毫米波雷达人体存在感应,非接触式感知静止存在,智能感应联动
  5. bes2300之eq调试(十一)
  6. c++哈利波特游戏(1.0.00.11版)
  7. tp6腾讯云上传cos
  8. Linux ping不通
  9. 《移动云计算应用开发入门经典》书评
  10. 【学术相关】大学老师:我想认真搞教学,但会死得很惨……