MongoDB使用相關資料

2021-08-21 08:00:20 字數 1981 閱讀 6663

啟動和停止mongodb

cd /usr/local/mongodb4/bin

啟動服務

mongod -f mongodb.conf

停止服務

mongod -f ./mongodb.conf --shutdown

centos關機命令:

1、halt 立馬關機

2、shutdown -h 10 1分鐘後自動關機

3、poweroff 立刻關機,並且電源也會斷掉

4、shutdown -h now 立刻關機(root使用者使用)

如果是通過shutdown命令設定關機的話,可以用shutdown -c命令取消重啟

配置mongodb驗證使用者許可權

vi mongodb.conf

dbpath = /usr/local/mongodb4/data/db #資料檔案存放目錄

logpath = /usr/local/mongodb4/logs/mongodb.log #日誌檔案存放目錄

port = 27017 #埠

fork = true #以守護程式的方式啟用,即在後台執行

auth=true #先不驗證許可權

bind_ip=0.0.0.0

dbpath = /usr/local/mongodb4/data/db

logpath = /usr/local/mongodb4/logs/mongodb.log

port = 27017

fork = true

bind_ip=0.0.0.0

配置伺服器環境變數配置

vi /etc/profile 

export mongodb_home=/usr/local/mongodb4

export path=$path:$mongodb_home/bin

mongodb資料庫管理使用者

1、在配置驗證授權之前執行增加超級使用者許可權

use admin

db.createuser()

db.auth('root','bjsh')

2、增加驗證auth=true然後重啟服務

3、通過root使用者連線,並建立dzda_mdb資料庫,然後建立該庫的管理員dzdauser

db.auth('root','bjsh')

use dzda_mdb

db.createuser(]})

1、在配置驗證授權之前執行增加超級使用者許可權

use admin

db.createuser()

db.createuser()

db.auth('root','bjsh')

2、通過root使用者連線,並建立dzda_mdb資料庫,然後建立該庫的管理員dzdauser

db.auth('root','bjsh')

use dzda_mdb

db.createuser(]})

db.createuser(]})

db.createuser(]})

--備份單個庫

mongodump  -u rootroot -p bjsh --port 27017  --authenticationdatabase admin -d dzda_mdb -o  /backup/mongodb/

--恢復單個庫:

mongorestore  -u rootroot -p bjsh --port 27017  --authenticationdatabase admin -d dzda_mdb   /backup/mongodb/dzda_mdb/

mongodb管理工具

nosqlclient.exe支援匯入匯出本地
nosqlbooster for mongodb 比較好用的工具

mongodb 資料庫相關

mongodb預設使用mongod命令所處的碟符根目錄下的 data db作為自己的資料儲存目錄 所以在第一次執行該命令之前先自己手動新建乙個 data db 啟動 mongod 如果想要修改預設的資料儲存目錄,可以 mongod dbpath 資料儲存目錄路徑停止 在開啟服務的控制台,直接ctrl...

MongoDB資料庫相關知識

mongodb安裝 mongodb基礎語法 也是跟普通資料庫一樣分為增刪改查,在mongodb中分別對應 插入文件 刪除文件 更新文件 查詢文件 啟動資料庫 mongod 檢視資料庫 show dbs 建立資料庫 use demo 建立後插入資料才可真正建立,插入資料 db.demo.insert ...

mongodb索引相關

索引是提高查詢查詢效率最有效的手段。索引是一種特殊的資料結構,索引以易於遍歷的形式儲存了資料的部分內容 如 乙個特定的字段或一組字段值 索引會按一定規則對儲存值進行排序,而且索引的儲存位置在記憶體中,所在從索引中檢索資料會非常快。如果沒有索引,mongodb必須掃瞄集合中的每乙個文件,這種掃瞄的效率...