標籤:資料庫
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.關閉使用者驗證,
- 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‘}]})
mongodb安裝和配置