mongodb安裝和配置

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'}]})

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章