zoukankan      html  css  js  c++  java
  • CentOS上安装配置 mongodb

    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等
     
    本文仅作个人笔记记录,不一定有一定严谨,请指教
  • 相关阅读:
    springboot的整合篇-springmvc,mybatis,数据库等
    快速搭建springboot工程
    Git常用命令
    SpringBoot整合通用Mapper
    SpringBoot项目部署
    实例化调用和静态方式调用的区别
    CentOS系统安装PHP7.3
    CentOS7部署LNMP环境
    Apache和Nginx的区别
    Linux系统下卸载MySQL
  • 原文地址:https://www.cnblogs.com/rayjs/p/6424260.html
Copyright © 2011-2022 走看看