mongodb安裝與管理

2021-10-20 11:19:04 字數 2640 閱讀 3785

cd /usr/local/software

wget 

tar zxvf mongodb-linux-x86_64-ubuntu1804-4.4.1.tgz

mv mongodb-linux-x86_64-ubuntu1804-4.4.1 mongodb

建立相關路徑(日誌、資料)

mkdir -p /data/log/mongodb/

mkdir -p /data/db/mongodb/

vi /etc/mongod.conf

# 詳細記錄輸出

verbose = true

# 指定服務埠號,預設埠27017

port = 27017

# 指定mongodb日誌檔案,注意是指定檔案不是目錄

logpath = /data/log/mongodb/mongodb.log

# 使用追加的方式寫日誌

# 指定資料庫路徑

dbpath = /data/db/mongodb/

#設定每個資料庫將被儲存在乙個單獨的目錄

directoryperdb = true

# 啟用驗證

auth = false

#以守護程序的方式執行mongodb,建立伺服器程序

fork = true

#安靜輸出

quiet = true

新增使用者mongodb

useradd mongodb

usermod -s /bin/bash mongodb

chown -r mongodb /data/log/mongodb/

chown -r mongodb /data/db/mongodb/

chown -r mongodb /usr/local/software/mongodb/

chown -r mongodb /etc/mongod.conf

新增系統service,vi  /etc/systemd/system/mongodb.service

[unit]

description=high-performance, schema-free document-oriented database

after=network.target

[service]

user=mongodb

type=forking

execstart=/usr/local/softwares/mongodb/bin/mongod  --config /etc/mongod.conf

execreload=/bin/kill -s hup $mainpid

execstop=/usr/local/softwares/mongodb/bin/mongod --shutdown --config /etc/mongod.conf

privatetmp=true

[install]

wantedby=multi-user.target

服務

systemctl daemon-reload

systemctl enable mongodb

systemctl start mongodb

systemctl status mongodb

角色控制

1.資料庫使用者角色:read、readwrite;

2.資料庫管理角色:dbadmin、dbowner、useradmin;

3.集群管理角色:clusteradmin、clustermanager、clustermonitor、hostmanager;

4.備份恢復角色:backup、restore;

5.所有資料庫角色:readanydatabase、readwriteanydatabase、useradminanydatabase、dbadminanydatabase

6.超級使用者角色:root 

./mongo

use admin

db.createuser()

db.updateuser("root",)

修改/etc/mongod.conf

# 啟用驗證

auth = true

systemctl restart mongodb

./mongo

show dbs:檢視資料庫列表;

db:檢視當前資料庫;

db.createcollection('要新建的表名'): 新建乙個表;

show collections: 檢視當前資料庫下的表;

db.表名.drop():刪除當前資料庫指定表

db.dropdatabase():刪除當前資料庫

MongoDB的安裝與設定MongoDB服務

mongo db 是目前在it行業非常流行的一種非關係型資料庫 nosql 其靈活的資料儲存方式備受當前it從業人員的青睞。mongo db很好的實現了物件導向的思想 oo思想 在mongo db中 每一條記錄都是乙個document物件。mongo db最大的優勢在於所有的資料持久操作都無需開發人...

mongodb安裝與使用

img 2,安裝 安裝完成後,可以看見目錄 c program files mongodb server 3.0 bin 3,配置 建立如下目錄 img 建立檔案 e mongo data log mongod.log 進入目錄c program files mongodb server 3.0 b...

MongoDB 安裝與配置

在學習爬蟲時,遇到需要儲存資料的情況,雖然可以直接儲存到本地,但是遇到大量資料,就比較麻煩,所以我學習了mongodb的使用,mongodb是一種非關係型資料庫,資料以鍵值存貯,類似於json格式。注意 安裝目錄不得有空格 將目錄放入環境變數 在安裝目錄下的data目錄中建立db資料夾 在cmd中輸...