mongodb安裝和配置

來源:互聯網
上載者:User

標籤:資料庫

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

mongodb安裝和配置

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.