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等
 
本文仅做我的笔记记录,不必定有必定严谨,请指教
相关文章
相关标签/搜索