CentOS
首先yum list mongo* 查看是否有关于mongo的安装包,检查后安装即可
 
mongo 分client端和server端,server启动db服务,client可以连接到server然后查看数据或者管理
>yum install mongodb (v2.6)
>yum install mongodb-server
 
1 启动mangd
 
>cd ~
>mkdir mongodb
>cd mongodb
>mkdir data
>mkdir log
 
启动命令,启动后等待初始化,稍后即可连接
>mongod --dbpath ./data
 
2。 连接mongodb,默认进入test数据库
>mongo
 
3. 切换至admin数据库,新建管理员帐号,并配置用户名和密码,此帐号为以后最高管理权限帐号,请切记
>use admin
>db.createUser({user: 'managerUser', pwd: 'mangerPassWD', customData: {description: '...'}, roles: ['root']})
 
认证当前用户,认证之后才可创建其他数据库和创建新的用户
>db.auth("managerUser","mangerPassWD") 
 
4. 新建需要使用的数据库
>use new-db
新建new-db 的用户
>db.createUser({user: 'newDBUser', pwd: 'passwd', customData: {description: ''}, roles: ['readWrite']})
 
关闭数据库后重启
>use admin
>db.shutdownServer()
 
5. 重新开启数据库,并启动认证服务和后台
mongod --fork --logpath ./log/db.log --logappend --dbpath ./data --auth
 
 
完成此操作后,程序里访问此数据库就需要带入帐号信息
比如:mongodb://newDBUser:passwd@127.0.0.1:27017/new-db?authSource=new-db
 
命令行工具再次访问此数据库就需要db.auth()后才能查看数据库其他信息,比如show dbs, show tables等
 
本文仅作个人笔记记录,不一定有一定严谨,请指教

最新文章

  1. POJ 3414
  2. Lua笔记(1)
  3. php--opp--2.什么是类,什么是对象,类和对象这间的关系
  4. php非阻塞执行系统命令
  5. APM代码学习笔记3:执行过程
  6. Gulp实现服务器
  7. Java Web EL JSTL的用法
  8. Python中的引号用法总结
  9. angular学习笔记03 理论加实践
  10. Unity3D寻路导航烘焙
  11. c# 虚函数 ,抽象类
  12. php面试题整理(二)
  13. 浅谈移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID
  14. socket发送http报文的疑惑(求高手指点一二)
  15. 基础_cifar10_model
  16. Android笔记:Button
  17. Python代码运行应该注意哪些问题?
  18. Linux链接脚本学习--lds(转)
  19. Linux下设置oracle环境变量
  20. /proc 目录详细说明

热门文章

  1. 透过 ReentrantLock 分析 AQS 的实现原理
  2. c#的全局异常捕获
  3. C++中的各种进制转换函数汇总
  4. Python学习笔记:迭代器(Iterator)详解
  5. 【php】面向过程的文件上传过程
  6. mpvue-新建页面、页面跳转、自适应单位
  7. 22.3 Extends 构造方法的执行顺序
  8. leetcode c++做题思路和题解(5)——堆的例题和总结
  9. bootstrapTable随机改变列颜色
  10. 记录d3.js 力导向图的平移缩放,类似地图导航点击某一项移动到当前位置