博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mongodb安装和配置
阅读量:6110 次
发布时间:2019-06-21

本文共 2092 字,大约阅读时间需要 6 分钟。

mongodb安装

1.上传并解压程序
cd /u01/software
tar -zxvf mongodb-linux-x86_64-rhel70-3.6.3.tgz

2.程序安装配置

mv mongodb-linux-x86_64-rhel70-3.6.3 mongodb
mv mongodb /opt/
/opt/mongodb
mkdir data
mkdir conf
cd conf
rz ------上传mongodb.conf 文件
vi mongodb.conf -------------------修改文件相关路径并关闭用户校验 authorization: disabled

3.用户创建

cd ../..
groupadd mongodb
useradd mongodb -g mongodb
chown -R mongodb:mongodb ./mongodb
cd mongodb/bin/
ls
pwd
vi /etc/profile--------export PATH=$PATH:/opt/mongodb/bin
source /etc/profile
4.启动程序
mongod --config /opt/mongodb/conf/mongodb.conf ------启动程序
mongo
ls
ps -ef|grep mongo
5.创建数据库,用户等(使用admin登录时需要关闭用户校验【mongodb.conf文件中的 authorization: disabled】)
mongo localhost:27017/admin -----管理员身份登陆

use hislog-----------------------创建数据库

switched to db hislog
db-----------------------创建数据库
hislog
show dbs---------------查看数据库
admin 0.000GB
config 0.000GB
local 0.000GB

db.createUser({user:'his',pwd:'Chis2017',roles:[{role:'dbOwner',db:'hislog'}]}) --------------------创建用户

db.dropUser("his") -------------------------删除用户
mongod --shutdown --dbpath /u01/mongodb/data/-----------------停止程序

vi mongodb.conf --------------------------开启用户校验【authorization: enabled】

mongod --config /opt/mongodb/conf/mongodb.conf --------启动程序
ps -ef|grep mongo
6使用创建的用户登录
mongo localhost:27017/hislog -u his -p Chis2017

扩展:

mongo --version

db.hislog.insert({"name":"菜鸟教程"})-----插入数据

./mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs --logappend --port=27017 --fork --auth
--------fork指定后台运行--auth开启验证--dbpath指定数据库目录--logpath指定日志文件--logappend日志累积添加

mongodb的用户分两种,一种是管理员,一种是普通用户。

创建管理员
1.关闭用户验证,

  1. mongo localhost:27017/admin
    use admin
    db.createUser({user:'admin',pwd:'123456',roles:[{role:'readWriteAnyDatabase',db:'admin'}]})
    --readAnyDatabase:在admin数据库下建立,可以读取所有数据库的信息
    --readWriteAnyDatabase:在admin数据库下建立,可以读写所有数据库的信息
    --userAdminAnyDatabase:在admin数据库下建立,可以管理所有数据库的用户
    --dbAdminAnyDatabase:在admin数据库下建立,可以管理所有数据库的信息(类似于所有数据库的dbAdmin账户)

创建普通用户

use isdb ----isdb为数据库
db.createUser({user:'dev',pwd:'123456',roles:[{role:'dbOwner',db:'isdb'}]})

转载于:https://blog.51cto.com/5294868/2107340

你可能感兴趣的文章
javascript性能优化
查看>>
多路归并排序之败者树
查看>>
java连接MySql数据库
查看>>
转:Vue keep-alive实践总结
查看>>
android studio修改新项目package名称
查看>>
深入python的set和dict
查看>>
C++ 11 lambda
查看>>
Hadoop2.5.0 搭建实录
查看>>
实验吧 recursive write up
查看>>
High-speed Charting Control--MFC绘制图表(折线图、饼图、柱形图)控件
查看>>
go test命令參数问题
查看>>
linux 搜索文本
查看>>
超实用Mac软件分享(二)
查看>>
Android JSON数据解析
查看>>
DEV实现日期时间效果
查看>>
java注解【转】
查看>>
Oracle表分区
查看>>
centos 下安装g++
查看>>
嵌入式,代码调试----GDB扫盲
查看>>
类斐波那契数列的奇妙性质
查看>>